我想在 C# 中合并两个 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
可以有记录。我应该如何合并它们?
IOrderedQueryable
扩展了IQueryable
。在LINQ to Objects中,使用这些操作可以保留顺序 - 但我怀疑对于外部查询提供程序来说,这并不是保证的。 - Jon SkeetIQueryable<T>
,这在我的情况下非常有帮助。 - Niklas