F# SqlDataProvider针对其自己的数据进行查询?
因此,我试图从一个表中进行查询,其中该行有一个Id列和一个parentId,该Id链接到同一个表中的一行。当父项没有父项时,parentId等于该Id 我试图只查询顶级家长的 用于此的SQL如下所示: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
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