Freigeben über


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. Es wird im Allgemeinen nicht im Anwendungscode verwendet.

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

Typparameter

TKey

Der Schlüsseltyp.

Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .

Eigenschaften

EqualityComparer

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

Methoden

CreateEquatableKey(IUpdateEntry, Boolean)

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

(Geerbt von IPrincipalKeyValueFactory)
CreateFromBuffer(ValueBuffer)

Erstellt ein Schlüsselobjekt aus Schlüsselwerten, die von ihrer indizierten Position im angegebenen 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 in der Reihenfolge aus der angegebenen Aufzählung abgerufen werden.

CreateFromKeyValues(Object[])

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

CreateFromOriginalValues(IUpdateEntry)

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

CreateFromRelationshipSnapshot(IUpdateEntry)

Erstellt ein Schlüsselobjekt aus der Beziehung Momentaufnahme Schlüsselwerten im angegebenen Eintrag.

FindNullPropertyInCurrentValues(IUpdateEntry)

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

FindNullPropertyInKeyValues(IReadOnlyList<Object>)

Sucht den ersten NULL-Wert in der angegebenen Reihenfolge array von Schlüsselwerten und gibt den zugeordneten IPropertyzurück.

FindNullPropertyInKeyValues(Object[])

Sucht den ersten NULL-Wert in der angegebenen Reihenfolge array von Schlüsselwerten und gibt den zugeordneten IPropertyzurück.

Gilt für: