【发布时间】:2011-01-04 11:40:30
【问题描述】:
您好,我使用 NHiberante 来填充我的网络应用程序的分页和有序网格。 在我决定将投影付诸实践之前,它工作得很好。
这是原始的工作代码:
var data = repository
.Where(predicate);
.OrderBy(columns)
.Skip(amount)
.Take(anotherAmount);
然后我开始介绍我的投影并且效果也很好:
var data = repository
.Where(predicate);
.OrderBy(columns)
.Select(myProjection);
我很高兴一切正常,所以我添加了缺少的 Skip 和 Take,但停止 - 现在 Nhibernate 声明不支持 Select (NotSupportedException)。代码:
var data = repository
.Where(predicate);
.OrderBy(columns)
.Skip(amount)
.Take(anotherAmount)
.Select(projection);
这是一个错误还是我做错了什么?
【问题讨论】:
-
这是一个已知的错误。 216.121.112.228/browse/NH-2317
标签: c# linq nhibernate linq-to-nhibernate