Leer en inglés

Compartir a través de


Queryable.UnionBy Método

Definición

Sobrecargas

UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>)

Genera la unión de conjunto de dos secuencias según una función de selector de claves especificada.

UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Genera la unión de conjunto de dos secuencias según una función de selector de claves especificada.

UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>)

Source:
Queryable.cs
Source:
Queryable.cs
Source:
Queryable.cs

Genera la unión de conjunto de dos secuencias según una función de selector de claves especificada.

C#
public static System.Linq.IQueryable<TSource> UnionBy<TSource,TKey> (this System.Linq.IQueryable<TSource> source1, System.Collections.Generic.IEnumerable<TSource> source2, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector);

Parámetros de tipo

TSource

Tipo de los elementos de las secuencias de entrada.

TKey

Tipo de clave por la que se van a identificar los elementos.

Parámetros

source1
IQueryable<TSource>

IQueryable<T> cuyos elementos distintos forman el primer conjunto de la unión.

source2
IEnumerable<TSource>

IEnumerable<T> cuyos elementos distintos forman el segundo conjunto de la unión.

keySelector
Expression<Func<TSource,TKey>>

Función para extraer la clave de cada elemento.

Devoluciones

IQueryable<TSource>

IEnumerable<T> que contiene los elementos de las dos secuencias de entrada, excepto los duplicados.

Excepciones

source1 o source2 es null.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET 6, 7, 8, 9

UnionBy<TSource,TKey>(IQueryable<TSource>, IEnumerable<TSource>, Expression<Func<TSource,TKey>>, IEqualityComparer<TKey>)

Source:
Queryable.cs
Source:
Queryable.cs
Source:
Queryable.cs

Genera la unión de conjunto de dos secuencias según una función de selector de claves especificada.

C#
public static System.Linq.IQueryable<TSource> UnionBy<TSource,TKey> (this System.Linq.IQueryable<TSource> source1, System.Collections.Generic.IEnumerable<TSource> source2, System.Linq.Expressions.Expression<Func<TSource,TKey>> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);

Parámetros de tipo

TSource

Tipo de los elementos de las secuencias de entrada.

TKey

Tipo de clave por la que se van a identificar los elementos.

Parámetros

source1
IQueryable<TSource>

IQueryable<T> cuyos elementos distintos forman el primer conjunto de la unión.

source2
IEnumerable<TSource>

IEnumerable<T> cuyos elementos distintos forman el segundo conjunto de la unión.

keySelector
Expression<Func<TSource,TKey>>

Función para extraer la clave de cada elemento.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> que va a comparar los valores.

Devoluciones

IQueryable<TSource>

IEnumerable<T> que contiene los elementos de las dos secuencias de entrada, excepto los duplicados.

Excepciones

source1 o source2 es null.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET 6, 7, 8, 9