2009-02-08 35 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不支持這種開箱即用的方式。

相關問題