IConventionElementTypeBuilder Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |
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. |