当数据库中没有Entity
条记录时调用以下查询会引发NotSupportedException
var list = session.Query<Entity>()
.OrderBy(x => x.TranslationTime)
.Take(10)
.Select(x => x.TranslationTime)
.ToList();
删除Select(x => x.TranslationTime)
可以很好地处理查询。
有没有办法让NHibernate接受原始查询,即使在空结果集上也是如此?
答案 0 :(得分:1)
Take(10)
方法必须采用Select
方法:
var list = session.Query<Entity>()
.OrderBy(x => x.TranslationTime)
.Select(x => x.TranslationTime)
.Take(10)
.ToList();