Condividi tramite


ListComparer<TElement> Classe

Definizione

Oggetto ValueComparer<T> per elenchi di elementi primitivi. L'elenco può essere digitato come IEnumerable<T>, ma può essere usato solo con istanze che implementano IList<T>.

public sealed class ListComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<System.Collections.Generic.IEnumerable<TElement>>
type ListComparer<'Element> = class
    inherit ValueComparer<seq<'Element>>
Public NotInheritable Class ListComparer(Of TElement)
Inherits ValueComparer(Of IEnumerable(Of TElement))

Parametri di tipo

TElement

Tipo dell'elemento.

Ereditarietà
ListComparer<TElement>

Commenti

Questo comparer deve essere usato per i tipi di riferimento e i tipi di valore non nullable. Usare NullableValueTypeListComparer<TElement> per i tipi di valore nullable.

Per altre informazioni ed esempi, vedere Confronto dei valori EF Core .

Costruttori

ListComparer<TElement>(ValueComparer)

Crea una nuova istanza del comparer elenco.

Proprietà

ElementComparer

Comparer da usare per confrontare gli elementi.

EqualsExpression

Espressione di confronto.

(Ereditato da ValueComparer<T>)
HashCodeExpression

Espressione di codice hash.

(Ereditato da ValueComparer<T>)
SnapshotExpression

Espressione snapshot.

(Ereditato da ValueComparer<T>)
Type

Tipo.

(Ereditato da ValueComparer<T>)

Metodi

Equals(Object, Object)

Confronta le due istanze per determinare se sono uguali.

(Ereditato da ValueComparer<T>)
Equals(T, T)

Confronta le due istanze per determinare se sono uguali.

(Ereditato da ValueComparer<T>)
ExtractEqualsBody(Expression, Expression)

Accetta EqualsExpression e sostituisce i due parametri con le espressioni indicate, restituendo il corpo trasformato.

(Ereditato da ValueComparer)
ExtractHashCodeBody(Expression)

Accetta e HashCodeExpression sostituisce il parametro con l'espressione specificata, restituendo il corpo trasformato.

(Ereditato da ValueComparer)
ExtractSnapshotBody(Expression)

Accetta e SnapshotExpression sostituisce il parametro con l'espressione specificata, restituendo il corpo trasformato.

(Ereditato da ValueComparer)
GetHashCode(Object)

Restituisce il codice hash per l'istanza specificata.

(Ereditato da ValueComparer<T>)
GetHashCode(T)

Restituisce il codice hash per l'istanza specificata.

(Ereditato da ValueComparer<T>)
Snapshot(Object)

Crea uno snapshot dell'istanza specificata.

(Ereditato da ValueComparer<T>)
Snapshot(T)

Crea uno snapshot dell'istanza specificata.

(Ereditato da ValueComparer<T>)

Metodi di estensione

IsDefault(ValueComparer)

Restituisce true se l'oggetto specificato ValueComparer è un'implementazione di EF Core predefinita.

Si applica a