我正在尝试使用 OrmLite 在 F# 3.0 中构建一个简单的 Count 函数,如下所示:
let x =
use conn = dbFactory.Open() //IDbConnection
conn.Count<Area>(fun (x:Area) -> x.parent_id.GetValueOrDefault(0) > 0)
在哪里
type Area() =
//...
member val parent_id = Nullable<_>() with get, set
但我得到错误:
System.InvalidOperationException: variable 'x' of type 'FSI_0029.Area' referenced from scope '', but it is not defined
以下作品:
let x =
use conn = dbFactory.Open()
conn.Count<Area>(fun (x:Area) -> x.id > 0)
所以我认为它与 Nullable<_> 类型有关。
有没有人遇到过这个问题?
提前谢谢了,