IDependentKeyValueFactory<TKey> Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |