다음을 통해 공유


Queryable.UnionBy 메서드

정의

오버로드

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

지정된 키 선택기 함수에 따라 두 시퀀스의 집합 결합을 생성합니다.

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

지정된 키 선택기 함수에 따라 두 시퀀스의 집합 결합을 생성합니다.

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

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

지정된 키 선택기 함수에 따라 두 시퀀스의 집합 결합을 생성합니다.

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)

형식 매개 변수

TSource

입력 시퀀스 요소의 형식입니다.

TKey

요소를 식별할 키의 형식입니다.

매개 변수

source1
IQueryable<TSource>

해당 고유 요소가 합집합의 첫 번째 집합을 이루는 IQueryable<T>입니다.

source2
IEnumerable<TSource>

해당 고유 요소가 합집합의 두 번째 집합을 이루는 IEnumerable<T>입니다.

keySelector
Expression<Func<TSource,TKey>>

각 요소에 대해 키를 추출하는 함수입니다.

반환

IQueryable<TSource>

두 입력 시퀀스의 모든 요소가 들어 있는 IEnumerable<T>이며, 중복 요소는 제외됩니다.

예외

source1 또는 source2null인 경우

적용 대상

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

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

지정된 키 선택기 함수에 따라 두 시퀀스의 집합 결합을 생성합니다.

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)

형식 매개 변수

TSource

입력 시퀀스 요소의 형식입니다.

TKey

요소를 식별할 키의 형식입니다.

매개 변수

source1
IQueryable<TSource>

해당 고유 요소가 합집합의 첫 번째 집합을 이루는 IQueryable<T>입니다.

source2
IEnumerable<TSource>

해당 고유 요소가 합집합의 두 번째 집합을 이루는 IEnumerable<T>입니다.

keySelector
Expression<Func<TSource,TKey>>

각 요소에 대해 키를 추출하는 함수입니다.

comparer
IEqualityComparer<TKey>

값을 비교할 IEqualityComparer<T>입니다.

반환

IQueryable<TSource>

두 입력 시퀀스의 모든 요소가 들어 있는 IEnumerable<T>이며, 중복 요소는 제외됩니다.

예외

source1 또는 source2null인 경우

적용 대상