Примеры использования F # для запроса Entity Framework - PullRequest
6 голосов
/ 27 января 2009

Я просматриваю весь Google, чтобы найти пример или руководство по использованию F # для запроса источника данных Entity.

Честно говоря, я не нашел много. У кого-нибудь из вас была удача?

1 Ответ

5 голосов
/ 28 января 2009

Ниже приведен пример, который мне удалось собрать из того, что я нашел в этом блоге

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  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...