有没有方法从子集合中定义默认顺序列?在我的情况下,我有一个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