Queryable.ExceptBy Метод

Определение

Перегрузки

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

Создает разницу в наборе двух последовательностей в соответствии с указанной функцией селектора ключей.

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

Создает разницу в наборе двух последовательностей в соответствии с указанной функцией селектора ключей.

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

Создает разницу в наборе двух последовательностей в соответствии с указанной функцией селектора ключей.

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

Параметры типа

TSource

Тип элементов входной последовательности.

TKey

Тип ключа для идентификации элементов.

Параметры

source1
IQueryable<TSource>

Будут IQueryable<T> возвращены ключи, которые не входят в source2 систему.

source2
IEnumerable<TKey>

Ключи IEnumerable<T> , которые также происходят в первой последовательности, приводят к удалению этих элементов из возвращаемой последовательности.

keySelector
Expression<Func<TSource,TKey>>

Функция, извлекающая ключ для каждого элемента.

Возвращаемое значение

IQueryable<TSource>

Значение, IQueryable<T> содержащее разницу в наборе элементов двух последовательностей.

Применяется к

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

Создает разницу в наборе двух последовательностей в соответствии с указанной функцией селектора ключей.

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

source2
IEnumerable<TKey>

Ключи IEnumerable<T> , которые также происходят в первой последовательности, приводят к удалению этих элементов из возвращаемой последовательности.

keySelector
Expression<Func<TSource,TKey>>

Функция, извлекающая ключ для каждого элемента.

comparer
IEqualityComparer<TKey>

Компаратор IEqualityComparer<T>, используемый для сравнения ключей.

Возвращаемое значение

IQueryable<TSource>

Значение, IQueryable<T> содержащее разницу в наборе элементов двух последовательностей.

Применяется к