2016-10-05 17 views

答えて

4

私は完全な説明は、ドキュメントであることを言う:

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[]>(); 

:突起ファクトリクラスは、ラムダ式を使用することを可能にする 過負荷を有します

Check 16.6. Projections

関連する問題