0

当数据库中没有Entity记录时调用以下查询会引发NotSupportedException

var list = session.Query<Entity>()
                  .OrderBy(x => x.TranslationTime)
                  .Take(10)
                  .Select(x => x.TranslationTime)
                  .ToList();

删除Select(x => x.TranslationTime)可以很好地处理查询。

有没有办法让 NHibernate 即使在空结果集上也接受原始查询?

4

1 回答 1

1

Take(10)方法必须在方法之后Select

var list = session.Query<Entity>()
                  .OrderBy(x => x.TranslationTime)
                  .Select(x => x.TranslationTime)
                  .Take(10)
                  .ToList();
于 2013-01-11T01:44:24.760 回答