Freigeben über


EntryCurrentValueComparer<TProperty> Klasse

Definition

Eine Implementierung von und IEqualityComparer<T> zum Vergleichen der IComparer<T> aktuellen Werte, die in IUpdateEntry internen Nachverfolgungsentitäten enthalten sind.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

public sealed class EntryCurrentValueComparer<TProperty> : System.Collections.Generic.IComparer<Microsoft.EntityFrameworkCore.Update.IUpdateEntry>, System.Collections.Generic.IEqualityComparer<Microsoft.EntityFrameworkCore.Update.IUpdateEntry>
type EntryCurrentValueComparer<'Property> = class
    interface IComparer<IUpdateEntry>
    interface IEqualityComparer<IUpdateEntry>
Public NotInheritable Class EntryCurrentValueComparer(Of TProperty)
Implements IComparer(Of IUpdateEntry), IEqualityComparer(Of IUpdateEntry)

Typparameter

TProperty

Den Typ der Eigenschaft.

Vererbung
EntryCurrentValueComparer<TProperty>
Implementiert

Hinweise

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

Konstruktoren

EntryCurrentValueComparer<TProperty>(IPropertyBase)

Erstellt eine neue Microsoft.EntityFrameworkCore.ChangeTracking.Internal.EntryCurrentValueComparer instance unter Verwendung eines Standardvergleichs für den Eigenschaftentyp.

Methoden

Compare(IUpdateEntry, IUpdateEntry)

Vergleicht zwei Objekte und gibt einen Wert zurück, der angibt, ob ein Wert niedriger, gleich oder größer als der andere Wert ist.

Equals(IUpdateEntry, IUpdateEntry)

Bestimmt, ob die angegebenen Objekte gleich sind.

GetHashCode(IUpdateEntry)

Gibt einen Hashcode für das angegebene Objekt zurück.

Gilt für: