Partager via


IConventionKeyBuilder Interface

Définition

Fournit une surface d’API simple pour la configuration d’un à partir de IConventionKey conventions.

Cette interface 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 d’application.

public interface IConventionKeyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionKeyBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionKeyBuilder
Implements IConventionAnnotatableBuilder
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Conventions de génération de modèles.

Propriétés

Metadata

Obtient la clé en cours de configuration.

ModelBuilder

Obtient le générateur de modèles.

(Hérité de IConventionAnnotatableBuilder)

Méthodes

CanRemoveAnnotation(String, Boolean)

Retourne une valeur indiquant si une annotation portant le nom donné peut être supprimée à l’aide de cette source de configuration.

(Hérité de IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Retourne une valeur indiquant si une annotation avec le nom et la valeur donnés peut être définie à partir de cette source de configuration.

(Hérité de IConventionAnnotatableBuilder)
HasAnnotation(String, Object, Boolean)

Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà avec identique ou inférieur ConfigurationSource.

HasNoAnnotation(String, Boolean)

Supprime l’annotation portant le nom donné de cet objet.

HasNonNullAnnotation(String, Object, Boolean)

Définit l’annotation stockée sous le nom donné. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà avec identique ou inférieur ConfigurationSource. Supprime l’annotation si null la valeur est spécifiée.

RemoveAnnotation(String, Boolean)
Obsolète.

Supprime l’annotation portant le nom donné de cet objet.

(Hérité de IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Obsolète.

Définit ou supprime l’annotation stockée sous le nom donné.

(Hérité de IConventionAnnotatableBuilder)

Méthodes d’extension

CanSetName(IConventionKeyBuilder, String, Boolean)

Retourne une valeur indiquant si le nom donné peut être défini pour la contrainte de clé.

HasName(IConventionKeyBuilder, String, Boolean)

Configure le nom de la contrainte de clé dans la base de données lors du ciblage d’une base de données relationnelle.

CanSetIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean)

Retourne une valeur indiquant si la clé peut être configurée en tant que cluster.

ForSqlServerIsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean)
Obsolète.

Configure si la clé est en cluster lors du ciblage de SQL Server.

IsClustered(IConventionKeyBuilder, Nullable<Boolean>, Boolean)

Configure si la clé est en cluster lors du ciblage de SQL Server.

S’applique à