0

簡単に言えば、どうすれば次のようなことができますか:

その最新の 2Departmentsつと一緒にすべてを選択します。 Staff

すべてのスタッフをロードする必要はありません。2 つだけです。

注:必要に応じてstaffdetailsに引き続きアクセスできるように、遅延読み込みを有効にする必要があります。

4

1 に答える 1

1

EF doesn't allow filtering / ordering or limiting number of returned records on navigation property in eager loading. You must use projection to anonymous type or custom type:

var data = from d in context.Departments
           select new 
              {
                  Department = d,
                  Staffs = d.Staff.OrderBy(...).Take(2)
              };
于 2012-05-04T07:53:58.343 に答える