IConventionModel 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.
Métadonnées sur la forme des entités, les relations entre elles et la façon dont elles sont mappées à la base de données. Un modèle est généralement créé en remplaçant la OnModelCreating(ModelBuilder) méthode sur un modèle dérivé DbContext.
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")>]
type IConventionModel = interface
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
type IConventionModel = interface
interface IModel
interface IAnnotatable
interface IConventionAnnotatable
type IConventionModel = interface
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
- Attributs
- Implémente
Remarques
Cette interface est utilisée lors de la création du modèle et permet de modifier les métadonnées. Une fois le modèle généré, IModel représente une vue en lecture seule des mêmes métadonnées.
Pour plus d’informations et d’exemples, consultez les conventions de génération de modèles.
Propriétés
| Nom | Description |
|---|---|
| Builder |
Obtient le générateur qui peut être utilisé pour configurer ce modèle. |
| IsInModel |
Indique si cet objet se trouve dans un modèle, c’est-à-dire qu’il n’a pas été supprimé d’un modèle. (Hérité de IConventionAnnotatable) |
| Item[String] |
Obtient l’annotation de valeur avec le nom donné, en retournant |
| ModelDependencies |
Dépendances du service d’exécution. (Hérité de IModel) |
| ModelId |
Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une prudence extrême et savoir que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version de Entity Framework Core. (Hérité de IReadOnlyModel) |
Méthodes
| Nom | Description |
|---|---|
| AddAnnotation(String, Object, Boolean) |
Ajoute une annotation à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de IConventionAnnotatable) |
| AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean) |
Ajoute des annotations à un objet. (Hérité de IConventionAnnotatable) |
| AddEntityType(String, Boolean) |
Ajoute un type d’entité d’état de type par défaut au modèle. |
| AddEntityType(String, String, IConventionEntityType, Boolean) |
Obsolète.
Ajoute un type d’entité détenu avec une navigation de définition vers le modèle. |
| AddEntityType(String, Type, Boolean) |
Ajoute un type d’entité de type partagé au modèle. |
| AddEntityType(Type, Boolean) |
Ajoute un type d’entité au modèle. |
| AddEntityType(Type, String, IConventionEntityType, Boolean) |
Obsolète.
Ajoute un type d’entité détenu avec une navigation de définition vers le modèle. |
| AddIgnored(String, Boolean) |
Marque le nom de type d’entité donné comme ignoré. |
| AddIgnored(Type, Boolean) |
Marque le type d’entité donné comme ignoré. |
| AddOwned(Type, Boolean) |
Marque le type d’entité donné comme appartenant, indiquant que lorsque les types d’entités découverts à l’aide du type donné doivent être configurés comme appartenant. |
| AddOwnedEntityType(String, Boolean) |
Ajoute un type d’entité appartenant au modèle par défaut. |
| AddOwnedEntityType(String, Type, Boolean) |
Ajoute un type d’entité de type partagé appartenant au modèle. |
| AddOwnedEntityType(Type, Boolean) |
Ajoute un type d’entité appartenant au modèle. |
| AddRuntimeAnnotation(String, Object) |
Ajoute une annotation runtime à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de IAnnotatable) |
| AddShared(Type, Boolean) |
Marque le type d’entité donné comme partagé, ce qui indique que lorsque les types d’entités correspondants détectés doivent être configurés en tant que type d’entité de type partagé. |
| AnnotationsToDebugString(Int32) |
Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet. (Hérité de IReadOnlyAnnotatable) |
| DelayConventions() |
Empêche l’exécution immédiate des conventions lorsqu’un aspect des métadonnées est modifié. Toutes les conventions retardées sont exécutées une fois l’objet retourné supprimé. |
| FinalizeModel() |
Force le post-traitement sur le modèle de sorte qu’il soit prêt à être utilisé par le runtime. Ce post-traitement se produit automatiquement lors de l’utilisation OnModelCreating(ModelBuilder); cette méthode lui permet d’être exécutée explicitement dans les cas où l’exécution automatique n’est pas possible. |
| FindAnnotation(String) |
Obtient l’annotation portant le nom donné, en retournant |
| FindEntityType(String, String, IConventionEntityType) |
Obtient le type d’entité pour le nom donné, définissant le nom de navigation et le type d’entité de définition. Retourne |
| FindEntityType(String, String, IEntityType) |
Obtient le type d’entité pour le nom donné, définissant le nom de navigation et le type d’entité de définition. Retourne |
| FindEntityType(String, String, IReadOnlyEntityType) |
Obtient le type d’entité pour le nom de base donné, en définissant le nom de navigation et le type d’entité de définition. Retourne |
| FindEntityType(String) |
Obtient l’entité portant le nom donné. Retourne |
| FindEntityType(Type, String, IConventionEntityType) |
Obtient le type d’entité pour le nom donné, définissant le nom de navigation et le type d’entité de définition. Retourne |
| FindEntityType(Type, String, IEntityType) |
Obtient le type d’entité pour le nom donné, définissant le nom de navigation et le type d’entité de définition. Retourne |
| FindEntityType(Type, String, IReadOnlyEntityType) |
Obtient le type d’entité pour le type donné, définissant le nom de navigation et le type d’entité définissant. Retourne |
| FindEntityType(Type) |
Obtient l’entité qui mappe la classe d’entité donnée. Retourne |
| FindEntityTypes(Type) |
Obtient les types d’entités correspondant au type donné. |
| FindIgnoredConfigurationSource(String) |
Indique si le nom de type d’entité donné est ignoré. |
| FindIgnoredConfigurationSource(Type) |
Indique si le type d’entité donné est ignoré. |
| FindIsOwnedConfigurationSource(Type) |
Retourne la source de configuration si le type donné est marqué comme appartenant. |
| FindIsSharedConfigurationSource(Type) |
Retourne la source de configuration si le type donné est marqué comme partagé. |
| FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>) |
Retourne les types d’entité correspondant aux types les moins dérivés du type donné. |
| FindRuntimeAnnotation(String) |
Obtient l’annotation runtime avec le nom donné, en retournant |
| FindRuntimeAnnotationValue(String) |
Obtient la valeur de l’annotation runtime avec le nom donné, en retournant |
| FindRuntimeEntityType(Type) |
Obtient l’entité qui mappe la classe d’entité donnée, où la classe peut être un proxy dérivé du type d’entité réel. Retourne |
| FindTypeMappingConfiguration(Type) |
Recherche la configuration de pré-convention pour un scalaire Typedonné. (Hérité de IModel) |
| GetAnnotation(String) |
Obtient l’annotation portant le nom donné, levée s’il n’existe pas. (Hérité de IConventionAnnotatable) |
| GetAnnotations() |
Obtient toutes les annotations sur l’objet actuel. (Hérité de IAnnotatable) |
| GetChangeTrackingStrategy() |
Obtient la stratégie de suivi des modifications par défaut utilisée pour les entités du modèle. Cette stratégie indique comment le contexte détecte les modifications apportées aux propriétés d’une instance d’un type d’entité. (Hérité de IReadOnlyModel) |
| GetChangeTrackingStrategyConfigurationSource() |
Retourne la source de configuration pour GetChangeTrackingStrategy(). |
| GetEmbeddedDiscriminatorName() |
Obtient le nom à utiliser pour les propriétés de discrimination incorporées dans des documents JSON. La valeur par défaut est « $type ». (Hérité de IReadOnlyModel) |
| GetEmbeddedDiscriminatorNameConfigurationSource() |
Retourne la source de configuration pour GetEmbeddedDiscriminatorName(). |
| GetEntityTypes() |
Obtient tous les types d’entités définis dans le modèle. |
| GetModelDependencies() |
Obtient les dépendances du service d’exécution. (Hérité de IModel) |
| GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Obtient la valeur de l’annotation runtime avec le nom donné, en l’ajoutant si elle n’existe pas. (Hérité de IAnnotatable) |
| GetProductVersion() |
Obtient la version d’assembly EF Core utilisée pour générer ce modèle. (Hérité de IReadOnlyModel) |
| GetPropertyAccessMode() |
Obtient l’objet PropertyAccessMode utilisé pour les propriétés des types d’entités dans ce modèle. (Hérité de IReadOnlyModel) |
| GetPropertyAccessModeConfigurationSource() |
Retourne la source de configuration pour GetPropertyAccessMode(). |
| GetRuntimeAnnotations() |
Obtient toutes les annotations runtime sur l’objet actuel. (Hérité de IAnnotatable) |
| GetTypeMappingConfigurations() |
Obtient toutes les configurations de pré-convention. (Hérité de IModel) |
| IsIgnored(String) |
Indique si le nom de type d’entité donné est ignoré. |
| IsIgnored(Type) |
Indique si le type d’entité donné est ignoré. |
| IsIgnoredType(Type) |
Indique si les types et propriétés d’entité avec le type donné doivent être ignorés. Cette configuration est indépendante de IsIgnored(Type) |
| IsIndexerMethod(MethodInfo) |
Obtient une valeur indiquant si l’indexeur donné MethodInfo représente un accès à un indexeur. (Hérité de IModel) |
| IsOwned(Type) |
Retourne une valeur indiquant si les types d’entité utilisant le type donné doivent être configurés en tant que types détenus lors de la découverte. |
| IsShared(Type) |
Obtient si le type CLR est utilisé par les entités de type partagé dans le modèle. |
| RemoveAnnotation(String) |
Supprime l’annotation portant le nom donné de cet objet. (Hérité de IConventionAnnotatable) |
| RemoveEntityType(IConventionEntityType) |
Supprime un type d’entité du modèle. |
| RemoveEntityType(String, String, IConventionEntityType) |
Supprime un type d’entité avec le type donné, définissant le nom de navigation et le type d’entité de définition. |
| RemoveEntityType(String) |
Supprime un type d’entité sans navigation de définition du modèle. |
| RemoveEntityType(Type, String, IConventionEntityType) |
Supprime un type d’entité avec le type donné, définissant le nom de navigation et le type d’entité de définition. |
| RemoveEntityType(Type) |
Supprime un type d’entité du modèle. |
| RemoveIgnored(String) |
Supprime le nom du type d’entité ignoré. |
| RemoveOwned(Type) |
Supprime le type détenu donné, indiquant que lorsque les types d’entités correspondants détectés ne doivent pas être configurés comme appartenant. |
| RemoveRuntimeAnnotation(String) |
Supprime l’annotation runtime donnée de cet objet. (Hérité de IAnnotatable) |
| RemoveShared(Type) |
Marque le type donné comme non partagé, ce qui indique que lorsque les types d’entités correspondants détectés ne doivent pas être configurés en tant que types d’entités de type partagé. |
| SetAnnotation(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à. (Hérité de IConventionAnnotatable) |
| SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
Définit la stratégie de suivi des modifications par défaut à utiliser pour les entités dans le modèle. Cette stratégie indique comment le contexte détecte les modifications apportées aux propriétés d’une instance d’un type d’entité. |
| SetEmbeddedDiscriminatorName(String, Boolean) |
Définit le nom à utiliser pour les propriétés de discrimination incorporées dans les documents JSON. La valeur par défaut est « $type ». |
| SetOrRemoveAnnotation(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à. Supprime l’annotation existante si |
| SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean) |
Définit la valeur PropertyAccessMode à utiliser pour les propriétés de tous les types d’entités dans ce modèle. |
| SetRuntimeAnnotation(String, Object) |
Définit l’annotation runtime stockée sous la clé donnée. Remplace l’annotation existante si une annotation portant le nom spécifié existe déjà. (Hérité de IAnnotatable) |
| ToDebugString(MetadataDebugStringOptions, Int32) |
Crée une représentation lisible par l’homme des métadonnées données. Avertissement : Ne vous appuyez 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. (Hérité de IReadOnlyModel) |
Méthodes d’extension
| Nom | Description |
|---|---|
| AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean) |
Ajoute des annotations à un objet. |
| AddDbFunction(IConventionModel, MethodInfo, Boolean) |
Crée une fonction mappée à la méthode donnée. |
| AddDbFunction(IConventionModel, String, Type, Boolean) |
Crée une fonction. |
| AddFullTextCatalog(IConventionModel, String, Boolean) |
Ajoute un catalogue de texte intégral au modèle. |
| AddIgnored(IConventionModel, Type, Boolean) |
Marque le type d’entité donné comme ignoré. |
| AddOwned(IConventionModel, Type, Boolean) |
Marque le type d’entité donné comme appartenant, indiquant que lorsque les types d’entités découverts à l’aide du type donné doivent être configurés comme appartenant. |
| AddSequence(IConventionModel, String, String, Boolean) |
Retourne l’existant IMutableSequence avec le nom donné dans le schéma donné ou crée une séquence avec le nom et le schéma donnés. |
| AddShared(IConventionModel, Type, Boolean) |
Marque le type d’entité donné comme partagé, ce qui indique que lorsque les types d’entités correspondants détectés doivent être configurés en tant que type d’entité de type partagé. |
| AnnotationsToDebugString(IAnnotatable, Int32) |
Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet. |
| AreNamedDefaultConstraintsUsed(IReadOnlyModel) |
Retourne la valeur indiquant si les contraintes par défaut nommées doivent être utilisées. |
| FinalizeModel(IConventionModel) |
Force le post-traitement sur le modèle de sorte qu’il soit prêt à être utilisé par le runtime. Ce post-traitement se produit automatiquement lors de l’utilisation OnModelCreating(ModelBuilder); cette méthode lui permet d’être exécutée explicitement dans les cas où l’exécution automatique n’est pas possible. |
| FindDbFunction(IConventionModel, MethodInfo) |
Recherche une fonction mappée à la méthode représentée par l’élément donné MethodInfo. |
| FindDbFunction(IConventionModel, String) |
Recherche une fonction mappée à la méthode représentée par le nom donné. |
| FindDbFunction(IModel, MethodInfo) |
Recherche une fonction mappée à la méthode représentée par l’élément donné MethodInfo. |
| FindDbFunction(IModel, String) |
Recherche une fonction mappée à la méthode représentée par le nom donné. |
| FindDbFunction(IReadOnlyModel, MethodInfo) |
Recherche une fonction mappée à la méthode représentée par l’élément donné MethodInfo. |
| FindDbFunction(IReadOnlyModel, String) |
Recherche une fonction mappée à la méthode représentée par le nom donné. |
| FindEntityType(IConventionModel, Type, String, IConventionEntityType) |
Obtient le type d’entité pour le nom donné, définissant le nom de navigation et le type d’entité de définition. Retourne |
| FindEntityType(IConventionModel, Type) |
Obtient l’entité qui mappe la classe d’entité donnée. Retourne |
| FindEntityType(IModel, Type, String, IEntityType) |
Obtient le type d’entité pour le type donné, définissant le nom de navigation et le type d’entité définissant. Retourne |
| FindEntityType(IModel, Type) |
Obsolète.
Obtient l’entité qui mappe la classe d’entité donnée. Retourne |
| FindFullTextCatalog(IConventionModel, String) |
Recherche un catalogue de texte intégral dans le modèle ou retourne |
| FindFullTextCatalog(IReadOnlyModel, String) |
Recherche un catalogue de texte intégral dans le modèle ou retourne |
| FindIgnoredConfigurationSource(IConventionModel, Type) |
Indique si le type d’entité donné est ignoré. |
| FindIsOwnedConfigurationSource(IConventionModel, Type) |
Retourne une valeur indiquant si les types d’entité utilisant le type donné doivent être configurés en tant que types détenus lors de la découverte. |
| FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,Boolean>) |
Retourne les types d’entité correspondant aux types les moins dérivés de l’élément donné. |
| FindRuntimeEntityType(IModel, Type) |
Obtient l’entité qui mappe la classe d’entité donnée, où la classe peut être un proxy dérivé du type d’entité réel. Retourne |
| FindSequence(IConventionModel, String, String) |
Recherche une séquence portant le nom donné. |
| FindSequence(IModel, String, String) |
Recherche une séquence portant le nom donné. |
| FindSequence(IReadOnlyModel, String, String) |
Recherche une séquence portant le nom donné. |
| GetAnnotation(IAnnotatable, String) |
Obtient l’annotation portant le nom donné, levée s’il n’existe pas. |
| GetAnnotation(IConventionAnnotatable, String) |
Obtient l’annotation portant le nom donné, levée s’il n’existe pas. |
| GetChangeTrackingStrategy(IModel) |
Obtient la stratégie de suivi des modifications par défaut utilisée pour les entités du modèle. Cette stratégie indique comment le contexte détecte les modifications apportées aux propriétés d’une instance d’un type d’entité. |
| GetChangeTrackingStrategyConfigurationSource(IConventionModel) |
Retourne la source de configuration pour GetChangeTrackingStrategy(IModel). |
| GetCollation(IModel) |
Retourne le classement de la base de données. |
| GetCollation(IReadOnlyModel) |
Retourne le classement de la base de données. |
| GetCollationConfigurationSource(IConventionModel) |
Retourne la source de configuration du classement. |
| GetDatabaseMaxSize(IModel) |
Retourne la taille maximale de la base de données. |
| GetDatabaseMaxSize(IReadOnlyModel) |
Retourne la taille maximale de la base de données. |
| GetDatabaseMaxSizeConfigurationSource(IConventionModel) |
Retourne la ConfigurationSource taille maximale de la base de données. |
| GetDbFunctions(IConventionModel) |
Retourne toutes les fonctions contenues dans le modèle. |
| GetDbFunctions(IModel) |
Retourne toutes les fonctions contenues dans le modèle. |
| GetDbFunctions(IReadOnlyModel) |
Retourne toutes les fonctions contenues dans le modèle. |
| GetDefaultContainer(IModel) |
Retourne le nom du conteneur par défaut. |
| GetDefaultContainer(IReadOnlyModel) |
Retourne le nom du conteneur par défaut. |
| GetDefaultContainerConfigurationSource(IConventionModel) |
Retourne la source de configuration pour le nom de conteneur par défaut. |
| GetDefaultFullTextSearchLanguage(IReadOnlyModel) |
Retourne la langue par défaut de la recherche en texte intégral dans l’étendue de la base de données. |
| GetDefaultFullTextSearchLanguageConfigurationSource(IConventionModel) |
Obtient la ConfigurationSource langue de recherche en texte intégral par défaut dans l’étendue de la base de données. |
| GetDefaultSchema(IModel) |
Retourne le schéma par défaut à utiliser pour le modèle, ou |
| GetDefaultSchema(IReadOnlyModel) |
Retourne le schéma par défaut à utiliser pour le modèle, ou |
| GetDefaultSchemaConfigurationSource(IConventionModel) |
Retourne la source de configuration du schéma par défaut. |
| GetDiscriminatorInKey(IReadOnlyModel) |
Retourne une valeur indiquant si le discriminateur de type d’entité doit être inclus dans la valeur JSON « id ». Avant EF Core 9, il était toujours inclus. À compter d’EF Core 9, il n’est pas inclus par défaut. |
| GetDiscriminatorInKeyConfigurationSource(IConventionModel) |
Obtient la ConfigurationSource valeur pour GetDiscriminatorInKey(IReadOnlyModel). |
| GetEntityTypes(IConventionModel, String) |
Obsolète.
Obtient les types d’entités correspondant au nom donné. |
| GetEntityTypes(IConventionModel, Type) |
Obsolète.
Obtient les types d’entités correspondant au type donné. |
| GetEntityTypes(IModel, String) |
Obsolète.
Obtient les types d’entités correspondant au nom donné. |
| GetEntityTypes(IModel, Type) |
Obsolète.
Obtient les types d’entités correspondant au type donné. |
| GetFullTextCatalogs(IConventionModel) |
Obtient tous les catalogues de texte intégral définis dans le modèle. |
| GetFullTextCatalogs(IReadOnlyModel) |
Obtient tous les catalogues de texte intégral définis dans le modèle. |
| GetHasShadowIds(IReadOnlyModel) |
Retourne une valeur indiquant si le paramètre pour toujours créer la propriété « __id » peut être défini à partir de la source de configuration actuelle. |
| GetHasShadowIdsConfigurationSource(IConventionModel) |
Obtient la ConfigurationSource valeur pour GetHasShadowIds(IReadOnlyModel). |
| GetHiLoSequenceName(IModel) |
Retourne le nom à utiliser pour la séquence de hi-lo par défaut. |
| GetHiLoSequenceName(IReadOnlyModel) |
Retourne le nom à utiliser pour la séquence de hi-lo par défaut. |
| GetHiLoSequenceNameConfigurationSource(IConventionModel) |
Retourne le ConfigurationSource nom de séquence de hi-lo par défaut. |
| GetHiLoSequenceSchema(IModel) |
Retourne le schéma à utiliser pour la séquence de hi-lo par défaut. UseHiLo(PropertyBuilder, String, String) |
| GetHiLoSequenceSchema(IReadOnlyModel) |
Retourne le schéma à utiliser pour la séquence de hi-lo par défaut. UseHiLo(PropertyBuilder, String, String) |
| GetHiLoSequenceSchemaConfigurationSource(IConventionModel) |
Retourne le ConfigurationSource schéma de séquence hi-lo par défaut. |
| GetIdentityIncrement(IModel) |
Retourne l’incrément d’identité par défaut. |
| GetIdentityIncrement(IReadOnlyModel) |
Retourne l’incrément d’identité par défaut. |
| GetIdentityIncrementConfigurationSource(IConventionModel) |
Retourne l’incrément ConfigurationSource d’identité par défaut. |
| GetIdentitySeed(IModel) |
Retourne la valeur initiale d’identité par défaut. |
| GetIdentitySeed(IReadOnlyModel) |
Retourne la valeur initiale d’identité par défaut. |
| GetIdentitySeedConfigurationSource(IConventionModel) |
Retourne le ConfigurationSource schéma par défaut. |
| GetMaxIdentifierLength(IModel) |
Retourne la longueur maximale autorisée pour les identificateurs de magasin. |
| GetMaxIdentifierLength(IReadOnlyModel) |
Retourne la longueur maximale autorisée pour les identificateurs de magasin. |
| GetMaxIdentifierLengthConfigurationSource(IConventionModel) |
Retourne la source de configuration pour GetMaxIdentifierLength(IReadOnlyModel). |
| GetPerformanceLevelSql(IModel) |
Retourne le niveau de performances de la base de données. |
| GetPerformanceLevelSql(IReadOnlyModel) |
Retourne le niveau de performances de la base de données. |
| GetPerformanceLevelSqlConfigurationSource(IConventionModel) |
Retourne le ConfigurationSource niveau de performances de la base de données. |
| GetProductVersion(IModel) |
Obtient la version d’assembly EF Core utilisée pour générer ce modèle |
| GetPropertyAccessMode(IModel) |
Obtient l’objet PropertyAccessMode utilisé pour les propriétés des types d’entités dans ce modèle. Notez que les types d’entités individuels peuvent remplacer ce mode d’accès, et les propriétés individuelles des types d’entités peuvent remplacer le mode d’accès défini sur le type d’entité. La valeur retournée ici sera utilisée pour toute propriété pour laquelle aucune substitution n’a été spécifiée. |
| GetPropertyAccessModeConfigurationSource(IConventionModel) |
Retourne la source de configuration pour GetPropertyAccessMode(IModel). |
| GetRelationalModel(IModel) |
Retourne le modèle de base de données. |
| GetSequenceNameSuffix(IReadOnlyModel) |
Retourne le suffixe à ajouter au nom des séquences créées automatiquement. |
| GetSequenceNameSuffixConfigurationSource(IConventionModel) |
Retourne le ConfigurationSource suffixe de nom de séquence de génération de valeurs par défaut. |
| GetSequences(IConventionModel) |
Retourne toutes les séquences contenues dans le modèle. |
| GetSequences(IModel) |
Retourne toutes les séquences contenues dans le modèle. |
| GetSequences(IReadOnlyModel) |
Retourne toutes les séquences contenues dans le modèle. |
| GetSequenceSchema(IReadOnlyModel) |
Retourne le schéma à utiliser pour la séquence de génération de valeurs par défaut. UseSequence(PropertyBuilder, String, String) |
| GetSequenceSchemaConfigurationSource(IConventionModel) |
Retourne le ConfigurationSource schéma de séquence de génération de valeurs de clé par défaut. |
| GetServiceTierSql(IModel) |
Retourne le niveau de service de la base de données. |
| GetServiceTierSql(IReadOnlyModel) |
Retourne le niveau de service de la base de données. |
| GetServiceTierSqlConfigurationSource(IConventionModel) |
Retourne le ConfigurationSource niveau de service de la base de données. |
| GetThroughput(IReadOnlyModel) |
Retourne le débit provisionné au niveau de l’étendue de la base de données. |
| GetThroughputConfigurationSource(IConventionModel) |
Obtient le ConfigurationSource débit provisionné au niveau de l’étendue de la base de données. |
| GetValueGenerationStrategy(IModel) |
Retourne la SqlServerValueGenerationStrategy valeur à utiliser pour les propriétés des clés dans le modèle, sauf si la propriété a une stratégie définie explicitement. |
| GetValueGenerationStrategy(IReadOnlyModel) |
Retourne la SqlServerValueGenerationStrategy valeur à utiliser pour les propriétés des clés dans le modèle, sauf si la propriété a une stratégie définie explicitement. |
| GetValueGenerationStrategyConfigurationSource(IConventionModel) |
Retourne la ConfigurationSource valeur par défaut SqlServerValueGenerationStrategy. |
| HasEntityTypeWithDefiningNavigation(IModel, String) |
Obsolète.
Obtient une valeur indiquant si le modèle contient un type d’entité correspondant avec une navigation de définition. |
| HasEntityTypeWithDefiningNavigation(IModel, Type) |
Obsolète.
Obtient une valeur indiquant si le modèle contient un type d’entité correspondant avec une navigation de définition. |
| IsIgnored(IConventionModel, String) |
Indique si le nom de type d’entité donné est ignoré. |
| IsIgnored(IConventionModel, Type) |
Indique si le type d’entité donné est ignoré. |
| IsIndexerMethod(IModel, MethodInfo) |
Obtient une valeur indiquant si MethodInfo reprensent un accès d’indexeur donné. |
| IsOwned(IConventionModel, Type) |
Retourne une valeur indiquant si les types d’entité utilisant le type donné doivent être configurés en tant que types détenus lors de la découverte. |
| IsShared(IModel, Type) |
Obtient si le type CLR est utilisé par les entités de type partagé dans le modèle. |
| RemoveDbFunction(IConventionModel, MethodInfo) |
Supprime la fonction mappée à la méthode représentée par le .MethodInfo |
| RemoveDbFunction(IConventionModel, String) |
Supprime la fonction mappée à la méthode représentée par le .MethodInfo |
| RemoveEntityType(IConventionModel, String, String, IConventionEntityType) |
Supprime un type d’entité avec une navigation de définition du modèle. |
| RemoveEntityType(IConventionModel, String) |
Supprime un type d’entité sans navigation de définition du modèle. |
| RemoveEntityType(IConventionModel, Type, String, IConventionEntityType) |
Supprime un type d’entité avec une navigation de définition du modèle. |
| RemoveEntityType(IConventionModel, Type) |
Supprime un type d’entité du modèle. |
| RemoveFullTextCatalog(IConventionModel, String) |
Supprime un catalogue de texte intégral du modèle. |
| RemoveOwned(IConventionModel, Type) |
Supprime le type détenu donné, indiquant que lorsque les types d’entités correspondants détectés ne doivent pas être configurés comme appartenant. |
| RemoveSequence(IConventionModel, String, String) |
Supprime le IConventionSequence nom donné. |
| SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean) |
Définit la stratégie de suivi des modifications par défaut à utiliser pour les entités dans le modèle. Cette stratégie indique comment le contexte détecte les modifications apportées aux propriétés d’une instance d’un type d’entité. |
| SetCollation(IConventionModel, String, Boolean) |
Définit le classement de la base de données. |
| SetDatabaseMaxSize(IConventionModel, String, Boolean) |
Définit la taille maximale de la base de données. |
| SetDefaultContainer(IConventionModel, String, Boolean) |
Définit le nom du conteneur par défaut. |
| SetDefaultFullTextSearchLanguage(IConventionModel, String, Boolean) |
Définit la langue par défaut de la recherche en texte intégral dans l’étendue de la base de données. |
| SetDefaultSchema(IConventionModel, String, Boolean) |
Définit le schéma par défaut. |
| SetDiscriminatorInKey(IConventionModel, Nullable<IdDiscriminatorMode>, Boolean) |
Inclut le discriminateur de type d’entité dans le json « id ». |
| SetHasShadowIds(IConventionModel, Nullable<Boolean>, Boolean) |
Force la génération de modèles à créer toujours une propriété d’ombre « __id » mappée au json « id ». Il s’agissait du comportement par défaut avant EF Core 9.0. |
| SetHiLoSequenceName(IConventionModel, String, Boolean) |
Définit le nom à utiliser pour la séquence de hi-lo par défaut. |
| SetHiLoSequenceSchema(IConventionModel, String, Boolean) |
Définit le schéma à utiliser pour la séquence de hi-lo par défaut. |
| SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean) |
Définit l’incrément d’identité par défaut. |
| SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean) |
Définit la valeur initiale d’identité par défaut. |
| SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean) |
Définit la valeur initiale d’identité par défaut. |
| SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean) |
Définit la longueur maximale autorisée pour les identificateurs de magasin. |
| SetOrRemoveAnnotation(IConventionAnnotatable, 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à. Supprime l’annotation existante si |
| SetPerformanceLevelSql(IConventionModel, String, Boolean) |
Définit le niveau de performances de la base de données. |
| SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean) |
Définit la valeur PropertyAccessMode à utiliser pour les propriétés de tous les types d’entités dans ce modèle. Notez que les types d’entités individuels peuvent remplacer ce mode d’accès, et les propriétés individuelles des types d’entités peuvent remplacer le mode d’accès défini sur le type d’entité. La valeur définie ici sera utilisée pour toute propriété pour laquelle aucune substitution n’a été spécifiée. |
| SetSequenceNameSuffix(IConventionModel, String, Boolean) |
Définit le suffixe à ajouter au nom des séquences créées automatiquement. |
| SetSequenceSchema(IConventionModel, String, Boolean) |
Définit le schéma à utiliser pour la séquence de génération de valeur de clé par défaut. |
| SetServiceTierSql(IConventionModel, String, Boolean) |
Définit le niveau de service de la base de données. |
| SetThroughput(IConventionModel, Nullable<Int32>, Nullable<Boolean>, Boolean) |
Définit le débit provisionné dans l’étendue de la base de données. |
| SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean) |
Définit l’utilisation SqlServerValueGenerationStrategy pour les propriétés des clés dans le modèle qui n’ont pas de stratégie définie explicitement. |
| ToDebugString(IModel, MetadataDebugStringOptions, Int32) |
Crée une représentation lisible par l’homme des métadonnées données. Avertissement : Ne vous appuyez 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. |
| UseNamedDefaultConstraints(IConventionModel, Nullable<Boolean>, Boolean) |
Définit la valeur indiquant si les contraintes par défaut nommées doivent être utilisées. |
| UseNamedDefaultConstraintsConfigurationSource(IConventionModel) |
Retourne la source de configuration pour le paramètre de contraintes par défaut nommé. |