Udostępnij za pośrednictwem


Queryable.ExceptBy Metoda

Definicja

Przeciążenia

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

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

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

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

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

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

Tworzy różnicę 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> ^ 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)

Parametry typu

TSource

Typ elementów sekwencji wejściowej.

TKey

Typ klucza do identyfikowania elementów według.

Parametry

source1
IQueryable<TSource>

Zostaną IQueryable<T> zwrócone klucze, które nie znajdują się również w source2 obiekcie .

source2
IEnumerable<TKey>

Którego IEnumerable<T> klucze, które również występują w pierwszej sekwencji, spowodują usunięcie tych elementów z zwróconej sekwencji.

keySelector
Expression<Func<TSource,TKey>>

Funkcja wyodrębniania klucza do każdego elementu.

comparer
IEqualityComparer<TKey>

Element do IEqualityComparer<T> porównywania kluczy.

Zwraca

IQueryable<TSource>

Element IQueryable<T> zawierający różnicę zestawu elementów dwóch sekwencji.

Dotyczy

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

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

Tworzy różnicę 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> ^ 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)

Parametry typu

TSource

Typ elementów sekwencji wejściowej.

TKey

Typ klucza do identyfikowania elementów według.

Parametry

source1
IQueryable<TSource>

Zostaną IQueryable<T> zwrócone klucze, które nie znajdują się również w source2 obiekcie .

source2
IEnumerable<TKey>

Którego IEnumerable<T> klucze, które również występują w pierwszej sekwencji, spowodują usunięcie tych elementów z zwróconej sekwencji.

keySelector
Expression<Func<TSource,TKey>>

Funkcja wyodrębniania klucza do każdego elementu.

Zwraca

IQueryable<TSource>

Element IQueryable<T> zawierający różnicę zestawu elementów dwóch sekwencji.

Dotyczy