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 に答える