Sprache

IPrincipalKeyValueFactory<TKey> Schnittstelle

Definition

Eine Factory für Schlüsselwerte, die auf den Primär-/Prinzipalschlüsselwerten basieren, die aus verschiedenen Formen von Entitätsdaten stammen.

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

public interface IPrincipalKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IPrincipalKeyValueFactory
public interface IPrincipalKeyValueFactory<TKey>
type IPrincipalKeyValueFactory<'Key> = interface
    interface IPrincipalKeyValueFactory
type IPrincipalKeyValueFactory<'Key> = interface
Public Interface IPrincipalKeyValueFactory(Of TKey)
Implements IPrincipalKeyValueFactory
Public Interface IPrincipalKeyValueFactory(Of TKey)

Typparameter

TKey

Der Schlüsseltyp.

Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen .

Eigenschaften

Name Beschreibung
EqualityComparer

Eine IEqualityComparer<T> zum Vergleichen von Schlüsselobjekten.

Methoden

Name Beschreibung
CreateEquatableKey(IUpdateEntry, Boolean)

Erstellt ein gleichstellbares Schlüsselobjekt aus den Schlüsselwerten im angegebenen Eintrag.

(Geerbt von IPrincipalKeyValueFactory)
CreateFromBuffer(ValueBuffer)
Veraltet.

Erstellt ein Schlüsselobjekt aus Schlüsselwerten, die aus ihrer indizierten Position im angegebenen Objekt ValueBufferabgerufen werden.

CreateFromCurrentValues(IUpdateEntry)

Erstellt ein Schlüsselobjekt aus den Schlüsselwerten im angegebenen Eintrag.

CreateFromKeyValues(IReadOnlyList<Object>)

Erstellt ein Schlüsselobjekt aus Schlüsselwerten, die aus der angegebenen Aufzählung in der Reihenfolge abgerufen werden.

CreateFromKeyValues(Object[])

Erstellt ein Schlüsselobjekt aus Schlüsselwerten, die aus dem angegebenen Array in der Reihenfolge abgerufen wurden.

CreateFromOriginalValues(IUpdateEntry)

Erstellt ein Schlüsselobjekt aus den ursprünglichen Schlüsselwerten im angegebenen Eintrag.

CreateFromRelationshipSnapshot(IUpdateEntry)

Erstellt ein Schlüsselobjekt aus den Schlüsselwerten der Beziehungsmomentaufnahme im angegebenen Eintrag.

FindNullPropertyInCurrentValues(IUpdateEntry)

Sucht den ersten NULL-Schlüsselwert im angegebenen Eintrag und gibt den zugeordneten IPropertyWert zurück.

FindNullPropertyInKeyValues(IReadOnlyList<Object>)

Sucht die erste NULL im angegebenen In-Order-Array von Schlüsselwerten und gibt die zugeordnete IPropertyzurück.

FindNullPropertyInKeyValues(Object[])

Sucht die erste NULL im angegebenen In-Order-Array von Schlüsselwerten und gibt die zugeordnete IPropertyzurück.

Gilt für: