Entity Framework и анонимные типы в F #

Попытка получить запрос с работающим анонимным типом:

let temporaryBookModel =
  query <@ context.Books 
    |> Seq.filter (fun book -> book.Id = bookId)
    |> Seq.map(fun item -> (item.Id, item.ParentUser.Id, item.ParentUser.Alias, item.Tagline, item.Title, item.Visible, item.CreatedDate))
    |> Seq.head @>

И я продолжаю получать:

{"В LINQ to Entities. "}

Что имело бы смысл, если бы я напрямую отображал значения на тип, но анонимные типы не должны генерировать это исключение, как я думаю, поскольку они основаны на функциональности инициализатора объекта? К сожалению, все, что я нашел для анонимных типов, кажется, это правильный синтаксис. Это или что-то вроде этого:

let temporaryBookModel =
  query <@ context.Books 
    |> Seq.filter (fun book -> book.Id = bookId)
    |> Seq.map(fun item -> (("a", item.Id), ("b", item.ParentUser.Id), ("c", item.ParentUser.Alias), ("d", item.Tagline), ("e", item.Title, item.Visible), ("f", item.CreatedDate)))
    |> Seq.head @>
5
задан abatishchev 13 October 2014 в 05:37
поделиться