Linq 未定义值或构造函数查询
我有一个问题Linq 未定义值或构造函数查询,linq,f#,Linq,F#,我有一个问题 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.N
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
还是有更好的方法以内置方式实现?
与内置查询表达式类似?以下是有关F#查询表达式的文档和教程: 它声明“项目应该添加对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