2009-01-27 18 views

回答

5

下面是一個例子,我能拼湊從我對這個blog

open Microsoft.FSharp.Linq.QuotationEvaluation 
open Microsoft.FSharp.Linq 

let IsPermited (serviceName:string) = 
    //Instantiate the Entity 
    let data = new BusModelContainer() 

    //Build your query 
    let services = Query.query <@ seq{ for service in data.ServiceSet do 
         service.Name.Equals(serviceName) && service.IsEnabled then 
           yield service } @> 
    if Seq.is_empty services then 
    false 
    else 
    true 

發現這裏從教我如何去從實體

選擇博客的代碼
let db = new FSharpSampleDB(connString) 

    Query.query <@ seq { for c in db.Customers do 
         if id = c.CustomerId then 
          yield (new Customer(c.CustomerId, c.Name, c.Balance))} 
       |> Seq.hd @> :> ICustomer