的設置:Linq to ObjectDataSource w/GridView中的SQL:IEnumerable手動排序vs DataTable自動排序?
我使用LINQ to SQL中我DAL和我擴展類來封裝我的CRUD方法(創建,讀取,更新,刪除)爲我BLL。
我不只是使用LinqDataSource,因爲我通常必須運行一些其他子程序,只要我做我的正常CRUD的東西(我知道,這是非常標準的),所以我使用ObjectDataSource控件來填充我的GridViews。
的窘境:
考慮到GridView的不排序當你的ObjectDataSource的是IEnumerable的,等會是最好只填充從LINQ查詢我所有SelectMethods一個DataTable?這將使我無法手動編寫一堆排序代碼,我想可能會節省開銷,因爲我可以殺死大型的IEnumerable(實體),並使用實際使用的列的Light DataTable。
問題:
有什麼好處/的兩種方式挫折:
路#1:只需用人工分揀代碼中使用IEnumerbable(的實體)
路#2:用Linq查詢填充DataTable,並使用GridView所需的數據並使用自動排序。
TIA!