2009-02-08 88 views

回答

1

您可以随时将属性添加到数据上下文/实体对象的部分类文件:

partial class MyDataContext { 
    public IOrderedQueryable<Foo> FoosByName { 
     get {return Foos.OrderBy(foo=>foo.Name);} 
    } 
} 

然后有任何疑问开始从FoosByName将预先订购(但仍然可组合)。

+0

This works great。我通过添加一个接口“IHasOrder”,然后在IQueryable 上编写一个扩展,使其具有一个名为DefaultOrder的方法,该方法使用接口的顺序,从而进一步加强了这一点。 – Kelly 2009-02-08 21:34:56

0

如果您使用存储过程或视图来检索数据,则可以。然后,ORDER BY可以存储在proc或view中,但LINQ to SQL不支持这种开箱即用的方式。

相关问题