Freigeben über


ArrayStructuralComparer<TElement> Klasse

Definition

Gibt den Wertvergleich für Arrays an, in denen jedes Elementpaar verglichen wird. Beim Erstellen einer Momentaufnahme wird ein neues Array erstellt.

public class ArrayStructuralComparer<TElement> : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer<TElement[]>
type ArrayStructuralComparer<'Element> = class
    inherit ValueComparer<'Element[]>
Public Class ArrayStructuralComparer(Of TElement)
Inherits ValueComparer(Of TElement())

Typparameter

TElement

Der Arrayelementtyp.

Vererbung
ValueComparer<TElement[]>
ArrayStructuralComparer<TElement>

Hinweise

Weitere Informationen und Beispiele finden Sie unter EF Core-Wertvergleiche .

Konstruktoren

ArrayStructuralComparer<TElement>()

Erstellt eine Vergleichs-instance.

Eigenschaften

EqualsExpression

Der Vergleichsausdruck.

(Geerbt von ValueComparer<T>)
HashCodeExpression

Der Hashcodeausdruck.

(Geerbt von ValueComparer<T>)
SnapshotExpression

Der Momentaufnahme Ausdruck.

(Geerbt von ValueComparer<T>)
Type

Der Typ.

(Geerbt von ValueComparer<T>)

Methoden

Equals(Object, Object)

Vergleicht die beiden Instanzen, um zu ermitteln, ob sie gleich sind.

(Geerbt von ValueComparer<T>)
Equals(T, T)

Vergleicht die beiden Instanzen, um zu ermitteln, ob sie gleich sind.

(Geerbt von ValueComparer<T>)
ExtractEqualsBody(Expression, Expression)

Übernimmt EqualsExpression und ersetzt die beiden Parameter durch die angegebenen Ausdrücke und gibt den transformierten Text zurück.

(Geerbt von ValueComparer)
ExtractHashCodeBody(Expression)

Übernimmt den HashCodeExpression und ersetzt den Parameter durch den angegebenen Ausdruck, und gibt den transformierten Text zurück.

(Geerbt von ValueComparer)
ExtractSnapshotBody(Expression)

Übernimmt den SnapshotExpression und ersetzt den Parameter durch den angegebenen Ausdruck, und gibt den transformierten Text zurück.

(Geerbt von ValueComparer)
GetHashCode(Object)

Gibt den Hashcode für den angegebenen instance zurück.

(Geerbt von ValueComparer<T>)
GetHashCode(T)

Gibt den Hashcode für den angegebenen instance zurück.

(Geerbt von ValueComparer<T>)
Snapshot(Object)

Erstellt eine Momentaufnahme des angegebenen instance.

(Geerbt von ValueComparer<T>)
Snapshot(T)

Erstellt eine Momentaufnahme des angegebenen instance.

(Geerbt von ValueComparer<T>)

Erweiterungsmethoden

IsDefault(ValueComparer)

Gibt zurück true , wenn die angegebene ValueComparer eine EF Core-Standardimplementierung ist.

Gilt für: