Lingua

ArrayStructuralComparer<TElement> Classe

Definizione

Specifica il confronto dei valori per le matrici in cui viene confrontata ogni coppia di elementi. Una nuova matrice viene costruita durante la creazione di snapshot.

[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class ArrayStructuralComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<TElement[]>
public class ArrayStructuralComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<TElement[]>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type ArrayStructuralComparer<'Element> = class
    inherit ValueComparer<'Element[]>
type ArrayStructuralComparer<'Element> = class
    inherit ValueComparer<'Element[]>
Public Class ArrayStructuralComparer(Of TElement)
Inherits ValueComparer(Of TElement())

Parametri di tipo

TElement

Tipo di elemento della matrice.

Ereditarietà
ValueComparer<TElement[]>
ArrayStructuralComparer<TElement>
Attributi

Commenti

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

Costruttori

Nome Descrizione
ArrayStructuralComparer<TElement>()

Crea un'istanza dell'istanza dell'operatore di confronto.

Proprietà

Nome Descrizione
ConstructorExpression

Espressione che rappresenta la costruzione di questo oggetto.

(Ereditato da ValueComparer<T>)
EqualsExpression

Espressione di confronto.

(Ereditato da ValueComparer<T>)
HashCodeExpression

Espressione di codice hash.

(Ereditato da ValueComparer<T>)
ObjectEqualsExpression

Espressione di confronto dell'oggetto.

(Ereditato da ValueComparer<T>)
SnapshotExpression

Espressione snapshot.

(Ereditato da ValueComparer<T>)
Type

Tipo.

(Ereditato da ValueComparer<T>)

Metodi

Nome Descrizione
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)

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

(Ereditato da ValueComparer)
ExtractSnapshotBody(Expression)

SnapshotExpression Accetta e 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

Nome Descrizione
IsDefault(ValueComparer)

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

Si applica a