F# SqlDataProvider针对其自己的数据进行查询?

F# SqlDataProvider针对其自己的数据进行查询?,f#,F#,因此,我试图从一个表中进行查询,其中该行有一个Id列和一个parentId,该Id链接到同一个表中的一行。当父项没有父项时,parentId等于该Id 我试图只查询顶级家长的 用于此的SQL如下所示: SELECT * FROM Organisation WHERE Id = ParentId 因此,我尝试使用SQL在F#中创建相同的查询 let [<Literal>] connectionString = "Hidden for obvious reasons" type sq

因此,我试图从一个表中进行查询,其中该行有一个Id列和一个parentId,该Id链接到同一个表中的一行。当父项没有父项时,parentId等于该Id

我试图只查询顶级家长的

用于此的SQL如下所示:

SELECT * FROM Organisation WHERE Id = ParentId
因此,我尝试使用SQL在F#中创建相同的查询

let [<Literal>] connectionString = "Hidden for obvious reasons"

type sql = SqlDataProvider< 
              ConnectionString = connectionString,
              DatabaseVendor = Common.DatabaseProviderTypes.MSSQLSERVER,
              IndividualsAmount = 1000,
              UseOptionTypes = false >

let ctx = sql.GetDataContext()

let orgs = query {
            for org in ctx.Dbo.Organisation do
            where (org.Id = org.ParentId)
            select org }
            |> Seq.toArray

我不明白附加信息,有人能帮我解释一下吗?

我想这是一个暂时的错误,不久前已经修复了。如果没有,请在GitHub站点上添加一个问题:

我认为这是一个暂时的错误,已经在一段时间前修复了。如果没有,请向GitHub站点添加一个问题:

这看起来像是类型提供程序中的错误。这看起来像是类型提供程序中的错误。
An unhandled exception of type 'System.InvalidOperationException' occurred in FSharp.Core.dll

Additional information: variable 'org' of type 'FSharp.Data.Sql.Common.SqlEntity' referenced from scope '', but it is not defined