0
簡而言之N多,我怎麼可以這樣做:實體框架選擇父母和孩子
選擇所有Departments
用其最新的Staff
一起2。
我並不需要加載的所有工作人員,只是2
注:我需要惰性加載啓用,以便在需要staffdetails仍可訪問。
簡而言之N多,我怎麼可以這樣做:實體框架選擇父母和孩子
選擇所有Departments
用其最新的Staff
一起2。
我並不需要加載的所有工作人員,只是2
注:我需要惰性加載啓用,以便在需要staffdetails仍可訪問。
EF不允許過濾/訂購或限制在預先加載的導航屬性上返回記錄的數量。您必須使用投影到匿名類型或自定義類型:
var data = from d in context.Departments
select new
{
Department = d,
Staffs = d.Staff.OrderBy(...).Take(2)
};
使用此方法需要禁用lazyloading權限? – Kagawa
不一定,只有通過新返回類型的屬性訪問員工。 –