Запрос значения или конструктора не определен

у меня есть вопрос

query {
    for user in db.Users do 
    join (for selection in db.CourseSelection ->
          user.UserID = selection.UserID)
    select (user, selection)
}
|> Seq.iter (fun (user, selection) -> printfn "%d %s %d" user.UserID user.Name selection.GroupID)

Почему он говорит: «Значение или запрос конструктора не определено»?

Я реализовал библиотеку Linq

open System
open System.Linq

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


person Davud Aga    schedule 02.10.2014    source источник


Ответы (1)


Вот документация и руководство по выражениям запросов F#: http://msdn.microsoft.com/en-us/library/vstudio/hh225374(v=vs.110).aspx

В нем говорится, что «Проекты должны добавлять ссылки на сборки System.Data, System.Data.Linq и FSharp.Data.TypeProviders».

Также в примере это относится к этим пространствам имен:

open Microsoft.FSharp.Data.TypeProviders
open System.Data.Linq.SqlClient
open System.Linq
open Microsoft.FSharp.Linq
person Petr    schedule 02.10.2014