Quiero fusionar los registros de dos listas IQueryable en C#. TratoCómo fusionar dos listas IQueryable
IQueryable<MediaType> list1 = values;
IQueryable<MediaType> list2 = values1;
obj.Concat(obj1);
y
IQueryable<MediaType> list1 = values;
IQueryable<MediaType> list2 = values1;
obj.Union(obj1);
pero si list1
está vacío, la lista resultante también está vacía. En mi caso, list1
puede estar vacío, pero list2
puede tener registros. ¿Cómo debo unirlos?
¿Se pueden pedir los elementos en un IQuerable? En caso afirmativo, haga estos dos estadistas ts preservar el orden de la misma manera? – CowboyBebop
@CowboyBebop: * Se pueden * ordenar * - 'IQuedQueryable' extiende' IQueryable', por ejemplo. En LINQ to Objects, el orden se conserva con estas operaciones, pero dudo que esté garantizado para proveedores de consultas fuera de proceso. –
Interesante es que aún puede encadenar la consulta usando Union, por lo que no se ejecutará y el resultado sería un 'IQueryable' que me ayudó mucho en mi caso. –
Niklas