【发布时间】:2010-11-17 08:14:41
【问题描述】:
在 Linq to Sql (.net 3.5) 中是否有办法指定当您获取特定记录的子项时,强制子项列表以特定顺序返回?
例如,我有一个包含“DisplayOrder”的列表。当我向父记录/对象询问返回此列表的属性时,我希望 Linq to Sql 为我检索记录,但按“DisplayOrder”排序。
是否有可能做到这一点而不总是写这样的东西:
MyObject.Children.OrderBy(c => c.DisplayOrder);
我的一个想法是为我的对象创建一个部分类并添加一个封装此调用的“OrderedChildren”属性。不过想知道,如果没有我可以在 dbml 中指定的东西来强制执行此操作。
【问题讨论】:
标签: c# .net linq linq-to-sql .net-3.5