IKey Interface

Définition

Représente une clé primaire ou secondaire sur une entité.

public interface IKey : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type IKey = interface
    interface IAnnotatable
Public Interface IKey
Implements IAnnotatable
Dérivé
Implémente

Propriétés

DeclaringEntityType

Obtient le type d’entité sur lequel la clé est définie. Cela peut être différent du type Properties défini sur lorsque la clé est définie comme étant un type dérivé dans une hiérarchie d’héritage (puisque les propriétés peuvent être définies sur un type de base).

Item[String]

Obtient l’annotation de valeur portant le nom donné, en retournant null si elle n’existe pas.

(Hérité de IAnnotatable)
Properties

Obtient les propriétés qui composent la clé.

Méthodes

FindAnnotation(String)

Obtient l’annotation portant le nom donné, en retournant null si elle n’existe pas.

(Hérité de IAnnotatable)
GetAnnotations()

Obtient toutes les annotations sur l’objet actuel.

(Hérité de IAnnotatable)

Méthodes d’extension

AnnotationsToDebugString(IAnnotatable, Int32)

Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet.

GetAnnotation(IAnnotatable, String)

Obtient l’annotation portant le nom donné, en levant si elle n’existe pas.

GetKeyType(IKey)

Retourne le type de la propriété de clé pour les clés simples, ou un tableau d’objets pour les clés composites.

GetPrincipalKeyValueFactory<TKey>(IKey)

Obtient une fabrique pour les valeurs de clés basées sur les valeurs de clés d’index issues de différentes formes de données d’entité.

Cette méthode est généralement utilisée 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.

GetReferencingForeignKeys(IKey)

Obtient toutes les clés étrangères qui ciblent une clé primaire ou secondaire donnée.

IsPrimaryKey(IKey)

Retourne une valeur indiquant si la clé est la clé primaire.

ToDebugString(IKey, MetadataDebugStringOptions, Int32)

Crée une représentation explicite des métadonnées données.

AVERTISSEMENT : ne comptez pas sur le format de la chaîne retournée. Il est conçu pour le débogage uniquement et peut changer arbitrairement entre les versions.

FindSharedObjectRootKey(IKey, StoreObjectIdentifier)

Recherche le premier IKey qui est mappé à la même contrainte dans un objet de type table partagé.

Cette méthode est généralement utilisée 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.

GetDefaultName(IKey)

Retourne le nom de la contrainte de clé par défaut qui serait utilisé pour cette clé.

GetDefaultName(IKey, StoreObjectIdentifier)

Retourne le nom de la contrainte de clé par défaut qui serait utilisé pour cette clé pour une table particulière.

GetMappedConstraints(IKey)

Obtient les contraintes uniques auxquelles la clé est mappée.

GetName(IKey)

Retourne le nom de la contrainte de clé pour cette clé.

GetName(IKey, StoreObjectIdentifier)

Retourne le nom de la contrainte de clé pour une table particulière.

Relational(IKey)

Obtient les métadonnées spécifiques à la base de données relationnelle pour une clé.

Sqlite(IKey)

Obtient les métadonnées spécifiques à SQLite pour une clé.

IsClustered(IKey)

Retourne une valeur indiquant si la clé est ordonnée en clusters.

IsClustered(IKey, StoreObjectIdentifier)

Retourne une valeur indiquant si la clé est ordonnée en clusters.

SqlServer(IKey)

Obtient le SQL Server métadonnées spécifiques pour une clé.

S’applique à