Condividi tramite


Queryable.UnionBy Metodo

Definizione

Overload

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

Produce l'unione del set di due sequenze in base a una funzione di selettore chiave specificata.

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

Produce l'unione del set di due sequenze in base a una funzione di selettore chiave specificata.

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

Origine:
Queryable.cs
Origine:
Queryable.cs
Origine:
Queryable.cs

Produce l'unione del set di due sequenze in base a una funzione di selettore chiave specificata.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::IQueryable<TSource> ^ UnionBy(System::Linq::IQueryable<TSource> ^ source1, System::Collections::Generic::IEnumerable<TSource> ^ source2, System::Linq::Expressions::Expression<Func<TSource, TKey> ^> ^ keySelector);
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);
static member UnionBy : System.Linq.IQueryable<'Source> * seq<'Source> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> -> System.Linq.IQueryable<'Source>
<Extension()>
Public Function UnionBy(Of TSource, TKey) (source1 As IQueryable(Of TSource), source2 As IEnumerable(Of TSource), keySelector As Expression(Of Func(Of TSource, TKey))) As IQueryable(Of TSource)

Parametri di tipo

TSource

Tipo degli elementi delle sequenze di input.

TKey

Tipo di chiave da cui identificare gli elementi.

Parametri

source1
IQueryable<TSource>

Oggetto IQueryable<T> i cui elementi distinti formano il primo insieme per l'operazione di unione.

source2
IEnumerable<TSource>

Oggetto IEnumerable<T> i cui elementi distinti formano il secondo insieme per l'operazione di unione.

keySelector
Expression<Func<TSource,TKey>>

Funzione per estrarre la chiave per ogni elemento.

Restituisce

IQueryable<TSource>

Oggetto IEnumerable<T> che contiene gli elementi di entrambe le sequenze di input, tranne i duplicati.

Eccezioni

source1 o source2 è null.

Si applica a

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

Origine:
Queryable.cs
Origine:
Queryable.cs
Origine:
Queryable.cs

Produce l'unione del set di due sequenze in base a una funzione di selettore chiave specificata.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::IQueryable<TSource> ^ UnionBy(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);
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);
static member UnionBy : System.Linq.IQueryable<'Source> * seq<'Source> * System.Linq.Expressions.Expression<Func<'Source, 'Key>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.IQueryable<'Source>
<Extension()>
Public Function UnionBy(Of TSource, TKey) (source1 As IQueryable(Of TSource), source2 As IEnumerable(Of TSource), keySelector As Expression(Of Func(Of TSource, TKey)), comparer As IEqualityComparer(Of TKey)) As IQueryable(Of TSource)

Parametri di tipo

TSource

Tipo degli elementi delle sequenze di input.

TKey

Tipo di chiave da cui identificare gli elementi.

Parametri

source1
IQueryable<TSource>

Oggetto IQueryable<T> i cui elementi distinti formano il primo insieme per l'operazione di unione.

source2
IEnumerable<TSource>

Oggetto IEnumerable<T> i cui elementi distinti formano il secondo insieme per l'operazione di unione.

keySelector
Expression<Func<TSource,TKey>>

Funzione per estrarre la chiave per ogni elemento.

comparer
IEqualityComparer<TKey>

Oggetto IEqualityComparer<T> per confrontare i valori.

Restituisce

IQueryable<TSource>

Oggetto IEnumerable<T> che contiene gli elementi di entrambe le sequenze di input, tranne i duplicati.

Eccezioni

source1 o source2 è null.

Si applica a