2009-01-27 10 views

Respuesta

5

El siguiente es un ejemplo que era capaz de piezas de lo que he encontrado en este 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 

Aquí está el código del blog que me mostró cómo ir sobre la selección de una entidad

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 
Cuestiones relacionadas