Partager via


IPrincipalKeyValueFactory<TKey> Interface

Définition

Fabrique de valeurs de clé basées sur les valeurs de clé primaire/principale 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 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

Paramètres de type

TKey

Type de 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

pour IEqualityComparer<T> comparer des objets clés.

Méthodes

CreateEquatableKey(IUpdateEntry, Boolean)

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

(Hérité de IPrincipalKeyValueFactory)
CreateFromBuffer(ValueBuffer)

Crée un objet clé à partir de valeurs de clé obtenues à partir de leur position indexée dans le donné ValueBuffer.

CreateFromCurrentValues(IUpdateEntry)

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

CreateFromKeyValues(IReadOnlyList<Object>)

Crée un objet clé à partir de valeurs de clé obtenues dans l’ordre à partir de l’énumérable donné.

CreateFromKeyValues(Object[])

Crée un objet clé à partir de valeurs de clé obtenues dans l’ordre à partir du tableau donné.

CreateFromOriginalValues(IUpdateEntry)

Crée un objet clé à partir des valeurs de clé d’origine dans l’entrée donnée.

CreateFromRelationshipSnapshot(IUpdateEntry)

Crée un objet clé à partir de la relation instantané valeurs de clé dans l’entrée donnée.

FindNullPropertyInCurrentValues(IUpdateEntry)

Recherche la première valeur de clé Null dans l’entrée donnée et retourne le associé IProperty.

FindNullPropertyInKeyValues(IReadOnlyList<Object>)

Recherche la première valeur Null dans le tableau dans l’ordre donné de valeurs de clé et retourne le associé IProperty.

FindNullPropertyInKeyValues(Object[])

Recherche la première valeur Null dans le tableau dans l’ordre donné de valeurs de clé et retourne le associé IProperty.

S’applique à