Share via


IConventionElementTypeBuilder Interface

Définition

Fournit une surface d’API simple pour la configuration d’un IConventionElementType pour une collection primitive à partir de 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 de l’application.

public interface IConventionElementTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionElementTypeBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionElementTypeBuilder
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 le type d’élément 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)
CanSetConversion(Type, Boolean)

Retourne une valeur indiquant si le type donné à convertir des valeurs vers et depuis peut être configuré pour les éléments de la source de configuration actuelle.

CanSetConversion(ValueConverter, Boolean)

Retourne une valeur indiquant si peut ValueConverter être configuré pour les éléments à partir de la source de configuration actuelle.

CanSetConverter(Type, Boolean)

Retourne une valeur indiquant si peut ValueConverter être configuré pour les éléments à partir de la source de configuration actuelle.

CanSetIsRequired(Nullable<Boolean>, Boolean)

Retourne une valeur indiquant si cet élément requis peut être configuré à partir de la source de configuration actuelle.

CanSetIsUnicode(Nullable<Boolean>, Boolean)

Retourne une valeur indiquant si les éléments peuvent être configurés comme pouvant conserver des caractères Unicode à partir de la source de configuration actuelle.

CanSetMaxLength(Nullable<Int32>, Boolean)

Retourne une valeur indiquant si la longueur maximale des éléments peut être définie à partir de la source de configuration actuelle.

CanSetPrecision(Nullable<Int32>, Boolean)

Retourne une valeur indiquant si la précision des éléments peut être définie à partir de la source de configuration actuelle.

CanSetScale(Nullable<Int32>, Boolean)

Retourne une valeur indiquant si l’échelle des éléments peut être définie à partir de la source de configuration actuelle.

CanSetTypeMapping(CoreTypeMapping, Boolean)

Retourne une valeur indiquant si le donné CoreTypeMapping peut être configuré à partir de la source de configuration actuelle.

CanSetValueComparer(Type, Boolean)

Retourne une valeur indiquant si le donné ValueComparer peut être configuré à partir de la source de configuration actuelle.

CanSetValueComparer(ValueComparer, Boolean)

Retourne une valeur indiquant si le donné ValueComparer peut être configuré à partir de la source de configuration actuelle.

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 le même ou inférieur ConfigurationSource.

HasConversion(Type, Boolean)

Configure les éléments de la collection afin que leurs valeurs soient converties avant d’écrire dans la base de données et converties lors de la lecture à partir de la base de données.

HasConversion(ValueConverter, Boolean)

Configure les éléments de la collection afin que leurs valeurs soient converties avant d’écrire dans la base de données et converties lors de la lecture à partir de la base de données.

HasConverter(Type, Boolean)

Configure les éléments de la collection afin que leurs valeurs soient converties avant d’écrire dans la base de données et converties lors de la lecture à partir de la base de données.

HasMaxLength(Nullable<Int32>, Boolean)

Configure la longueur maximale des données qui peuvent être stockées dans les éléments de la collection.

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 le même ou inférieur ConfigurationSource. Supprime l’annotation si null la valeur est spécifiée.

HasPrecision(Nullable<Int32>, Boolean)

Configure la précision des éléments de la collection.

HasScale(Nullable<Int32>, Boolean)

Configure l’échelle des éléments de la collection.

HasTypeMapping(CoreTypeMapping, Boolean)

Configure pour les CoreTypeMapping éléments de la collection.

HasValueComparer(Type, Boolean)

Configure pour les ValueComparer éléments de la collection.

HasValueComparer(ValueComparer, Boolean)

Configure pour les ValueComparer éléments de la collection.

IsRequired(Nullable<Boolean>, Boolean)

Configure si les éléments de la collection doivent avoir une valeur ou peuvent être null. Un élément ne peut être configuré comme non obligatoire que s’il est basé sur un type CLR qui peut être affecté null.

IsUnicode(Nullable<Boolean>, Boolean)

Configure si les éléments de la collection sont capables de rendre persistants les caractères Unicode.

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

CanSetFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

Retourne une valeur indiquant si les éléments peuvent être configurés comme étant de longueur fixe ou non.

CanSetStoreType(IConventionElementTypeBuilder, String, Boolean)

Retourne une valeur indiquant si le type de données donné peut être défini pour les éléments.

HasStoreType(IConventionElementTypeBuilder, String, Boolean)

Configure le type de données des éléments de la collection.

IsFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean)

Configure les éléments comme capables de stocker uniquement des données de longueur fixe, telles que des chaînes.

S’applique à