有沒有方法從子集合中定義默認順序列?在我的情況下,我有一個Form實體,它具有一個FormItem實體集合,稱爲FormItems。 FormItem有一個名爲DisplayOrder(int)的屬性。我想確保從方法返回的任何表單實體具有該集合的正確順序。返回結果之前有辦法做到這一點嗎?Linq to SQL有序子集合
例如,我試過,但該列表實際並不排序:
var form = context.Forms.FirstOrDefault(x => x.IsDeleted == false && x.FormName == formName);
if (form != null)
{
form.FormItems.OrderBy(x => x.DisplayOrder);
// I can't even figure out a way to cast this next line so that it will compile
// form.FormItems = form.FormItems.OrderBy(x => x.DisplayOrder);
}
return form;
有沒有辦法做到這一點,而無需使用DataLoadOptions?
其創造的東西reprository層不是我需要訂購的形式,但孩子收集,FormItems – 2010-04-08 16:49:00
我建議另一種選擇。可以用覆蓋使它更好,但它會更復雜。請讓我知道,如果你需要這樣的幫助 – st78 2010-04-08 17:50:29
繼承選項添加 – st78 2010-04-08 17:55:11