Share via


IDependentKeyValueFactory<TKey> Interface

Définition

Fabrique de valeurs de clé basées sur les valeurs de clé étrangère provenant de différentes formes de données d’entité.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

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

Paramètres de type

TKey

Type générique de la clé.

Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

Propriétés

EqualityComparer

IEqualityComparer<T> à utiliser pour comparer les instances clés.

Méthodes

CreateDependentEquatableKey(IUpdateEntry, Boolean)

Crée un objet clé égalisable à partir des valeurs de clé étrangère dans l’entrée donnée.

(Hérité de IDependentKeyValueFactory)
CreatePrincipalEquatableKey(IUpdateEntry, Boolean)

Crée un objet clé pouvant être égalisable à partir des valeurs de clé dans l’entrée donnée.

(Hérité de IDependentKeyValueFactory)
TryCreateFromBuffer(ValueBuffer, TKey)

Tente de créer une clé instance à l’aide de valeurs de clé étrangère à partir du donnéValueBuffer.

TryCreateFromCurrentValues(IUpdateEntry, TKey)

Tente de créer une clé instance à l’aide de valeurs de clé étrangère à partir du donnéIUpdateEntry.

TryCreateFromOriginalValues(IUpdateEntry, TKey)

Tente de créer une clé instance à l’aide des valeurs de clé étrangère d’origine du donnéIUpdateEntry.

TryCreateFromPreStoreGeneratedCurrentValues(IUpdateEntry, TKey)

Tente de créer une clé instance à partir du donné IUpdateEntry à l’aide de valeurs de clé étrangère qui ont été définies avant la propagation des valeurs générées par le magasin.

TryCreateFromRelationshipSnapshot(IUpdateEntry, TKey)

Tente de créer une clé instance à partir du donné IUpdateEntry à l’aide de valeurs de clé étrangère de la relation précédemment connue.

S’applique à