Queryable.UnionBy Metoda

Definicja

Przeciążenia

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

Tworzy unię zestawu dwóch sekwencji zgodnie z określoną funkcją selektora kluczy.

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

Tworzy unię zestawu dwóch sekwencji zgodnie z określoną funkcją selektora kluczy.

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

Źródło:
Queryable.cs
Źródło:
Queryable.cs
Źródło:
Queryable.cs

Tworzy unię zestawu dwóch sekwencji zgodnie z określoną funkcją selektora kluczy.

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)

Parametry typu

TSource

Typ elementów sekwencji wejściowych.

TKey

Typ klucza do identyfikowania elementów według.

Parametry

source1
IQueryable<TSource>

Którego IQueryable<T> odrębne elementy tworzą pierwszy zestaw dla unii.

source2
IEnumerable<TSource>

Których IEnumerable<T> odrębne elementy tworzą drugi zestaw dla unii.

keySelector
Expression<Func<TSource,TKey>>

Funkcja wyodrębniania klucza do każdego elementu.

Zwraca

IQueryable<TSource>

Element IEnumerable<T> zawierający elementy z obu sekwencji wejściowych, z wyłączeniem duplikatów.

Wyjątki

source1 lub source2 to null.

Dotyczy

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

Źródło:
Queryable.cs
Źródło:
Queryable.cs
Źródło:
Queryable.cs

Tworzy unię zestawu dwóch sekwencji zgodnie z określoną funkcją selektora kluczy.

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)

Parametry typu

TSource

Typ elementów sekwencji wejściowych.

TKey

Typ klucza do identyfikowania elementów według.

Parametry

source1
IQueryable<TSource>

Którego IQueryable<T> odrębne elementy tworzą pierwszy zestaw dla unii.

source2
IEnumerable<TSource>

Których IEnumerable<T> odrębne elementy tworzą drugi zestaw dla unii.

keySelector
Expression<Func<TSource,TKey>>

Funkcja wyodrębniania klucza do każdego elementu.

comparer
IEqualityComparer<TKey>

Element IEqualityComparer<T> do porównywania wartości.

Zwraca

IQueryable<TSource>

Element IEnumerable<T> zawierający elementy z obu sekwencji wejściowych, z wyłączeniem duplikatów.

Wyjątki

source1 lub source2 to null.

Dotyczy