NH Linq,在NH 3.0.0beta中具有FetchMany和ToFutureValue
我正在尝试与新的NH Linq 3.0提供商一起使用ToFuture 这很好:NH Linq,在NH 3.0.0beta中具有FetchMany和ToFutureValue,linq,nhibernate,Linq,Nhibernate,我正在尝试与新的NH Linq 3.0提供商一起使用ToFuture 这很好: var result = ses.Query<Parent>() .Where(x => x.Id == id) .ToFutureValue(); var result=ses.Query() .其中(x=>x.Id==Id) .ToFutureValue(); 但是当我使用Fetch/FetchMany时,会出现如下情况: va
var result = ses.Query<Parent>()
.Where(x => x.Id == id)
.ToFutureValue();
var result=ses.Query()
.其中(x=>x.Id==Id)
.ToFutureValue();
但是当我使用Fetch/FetchMany时,会出现如下情况:
var result = ses.Query<Parent>()
.Where(x => x.Id == id)
.Fetch(x => X.Child)
.ToFutureValue();
var result=ses.Query()
.其中(x=>x.Id==Id)
.Fetch(x=>x.Child)
.ToFutureValue();
出现此异常:
NotSupportedException with:您可以
还可以在上使用AsFuture()方法
可查询
有什么建议吗?它可能还没有实现(LINQ Futures是最近添加的功能之一,就在几周前) 您可以在.Fetch(x=>x.Child)输入问题 返回IQueryable,而不是nQueryable 这就是为什么我们有例外 看一看: