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