0
タイトルによると。NhibernateでのSelectListとProjectionの違いは何ですか?
(SelectList
がProjections
メソッドを使用せずに投影を作成する方法であるように私にはそれが見えます。)
タイトルによると。NhibernateでのSelectListとProjectionの違いは何ですか?
(SelectList
がProjections
メソッドを使用せずに投影を作成する方法であるように私にはそれが見えます。)
私は完全な説明は、ドキュメントであることを言う:
:明示的なクラスの資格を必要としない 投影リストを作成するためのインライン構文があるほかQueryOverがに任意IProjectionすることができます(プライベート プロパティを投影することができます)。
IList selection = session.QueryOver<Cat>() .SelectList(list => list .Select(c => c.Name) .SelectAvg(c => c.Age)) .List<object[]>();
IList selection =
session.QueryOver<Cat>()
.Select(Projections.ProjectionList()
.Add(Projections.Property<Cat>(c => c.Name))
.Add(Projections.Avg<Cat>(c => c.Age)))
.List<object[]>();
:突起ファクトリクラスは、ラムダ式を使用することを可能にする 過負荷を有します