我想在C#中合併兩個IQueryable列表的記錄。我嘗試如何合併兩個IQueryable列表
IQueryable<MediaType> list1 = values;
IQueryable<MediaType> list2 = values1;
obj.Concat(obj1);
和
IQueryable<MediaType> list1 = values;
IQueryable<MediaType> list2 = values1;
obj.Union(obj1);
但如果list1
爲空,那麼結果列表也是空的。在我的情況下,list1
可以是空的,但list2
可以有記錄。我應該如何合併它們?
IQuerable中的元素是否可以排序?如果是,請同時執行這兩個狀態以相同的方式保存訂單? – CowboyBebop 2015-02-10 16:40:36
@CowboyBebop:它們*可以被定購 - 例如,IOrderedQueryable擴展了IQueryable。在LINQ to Objects中,訂單是通過這些操作保留的 - 但我懷疑它是否保證了進程外查詢提供程序。 – 2015-02-10 17:08:44
有趣的部分是你仍然可以使用聯合鏈查詢,所以它不會被執行,結果仍然是'IQueryable',這幫助了我很多。 –
Niklas
2017-09-19 07:11:24