2
我有可能在Active Record中这样做,但Linq to SQL可行吗?是否可以在Linq属性映射中设置默认顺序?
我有可能在Active Record中这样做,但Linq to SQL可行吗?是否可以在Linq属性映射中设置默认顺序?
您可以随时将属性添加到数据上下文/实体对象的部分类文件:
partial class MyDataContext {
public IOrderedQueryable<Foo> FoosByName {
get {return Foos.OrderBy(foo=>foo.Name);}
}
}
然后有任何疑问开始从FoosByName
将预先订购(但仍然可组合)。
如果您使用存储过程或视图来检索数据,则可以。然后,ORDER BY可以存储在proc或view中,但LINQ to SQL不支持这种开箱即用的方式。
This works great。我通过添加一个接口“IHasOrder”,然后在IQueryable上编写一个扩展,使其具有一个名为DefaultOrder的方法,该方法使用接口的顺序,从而进一步加强了这一点。 –
Kelly
2009-02-08 21:34:56