Freigeben über


IDependentKeyValueFactory<TKey> Schnittstelle

Definition

Eine Factory für Schlüsselwerte, die auf den Fremdschlüsselwerten aus verschiedenen Entitätsdaten basieren.

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

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

Typparameter

TKey

Der generische Typ des Schlüssels.

Implementiert

Hinweise

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

Eigenschaften

EqualityComparer

Die IEqualityComparer<T> , die zum Vergleichen von Schlüsselinstanzen verwendet werden soll.

Methoden

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)

Versucht, einen Schlüssel instance mithilfe von Fremdschlüsselwerten aus dem angegebenen ValueBufferzu erstellen.

TryCreateFromCurrentValues(IUpdateEntry, TKey)

Versucht, einen Schlüssel instance mithilfe von Fremdschlüsselwerten aus dem angegebenen IUpdateEntryzu erstellen.

TryCreateFromOriginalValues(IUpdateEntry, TKey)

Versucht, einen Schlüssel instance mit ursprünglichen Fremdschlüsselwerten aus dem angegebenen IUpdateEntryzu erstellen.

TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey)

Versucht, einen Schlüssel instance aus dem angegebenen IUpdateEntry mithilfe von Fremdschlüsselwerten zu erstellen, die festgelegt wurden, bevor vom Speicher generierte Werte weitergegeben wurden.

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

Versucht, einen Schlüssel instance mithilfe von IUpdateEntry Fremdschlüsselwerten aus der zuvor bekannten Beziehung zu erstellen.

Gilt für: