Sprache

IDependentKeyValueFactory<TKey> Schnittstelle

Definition

Eine Factory für Schlüsselwerte, die auf den Fremdschlü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 IDependentKeyValueFactory<TKey> : Microsoft.EntityFrameworkCore.ChangeTracking.IDependentKeyValueFactory
public interface IDependentKeyValueFactory<TKey>
type IDependentKeyValueFactory<'Key> = interface
    interface IDependentKeyValueFactory
type IDependentKeyValueFactory<'Key> = interface
Public Interface IDependentKeyValueFactory(Of TKey)
Implements IDependentKeyValueFactory
Public Interface IDependentKeyValueFactory(Of TKey)

Typparameter

TKey

Der generische Typ des Schlüssels.

Implementiert

Hinweise

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

Eigenschaften

Name Beschreibung
EqualityComparer

Der IEqualityComparer<T> zum Vergleichen von Schlüsselinstanzen zu verwendende Schlüsselinstanz.

Methoden

Name Beschreibung
CreateDependentEquatableKey(IUpdateEntry, Boolean)

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

(Geerbt von IDependentKeyValueFactory)
CreatePrincipalEquatableKey(IUpdateEntry, Boolean)

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

(Geerbt von IDependentKeyValueFactory)
TryCreateFromBuffer(ValueBuffer, TKey)
Veraltet.

Versucht, eine Schlüsselinstanz mithilfe von Fremdschlüsselwerten aus dem angegebenen ValueBufferObjekt zu erstellen.

TryCreateFromCurrentValues(IUpdateEntry, TKey)

Versucht, eine Schlüsselinstanz mithilfe von Fremdschlüsselwerten aus dem angegebenen IUpdateEntryObjekt zu erstellen.

TryCreateFromOriginalValues(IUpdateEntry, TKey)

Versucht, eine Schlüsselinstanz mit ursprünglichen Fremdschlüsselwerten aus dem angegebenen IUpdateEntryObjekt zu erstellen.

TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey)

Versucht, eine Schlüsselinstanz aus der angegebenen IUpdateEntry Verwendung von Fremdschlüsselwerten zu erstellen, die festgelegt wurden, bevor speichergenerierte Werte weitergegeben wurden.

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

Versucht, eine Schlüsselinstanz anhand der angegebenen IUpdateEntry Fremdschlüsselwerte aus der zuvor bekannten Beziehung zu erstellen.

Gilt für: