IMutableModel 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.
public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IModel, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IMutableModel = interface
interface IModel
interface IAnnotatable
interface IMutableAnnotatable
type IMutableModel = interface
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IMutableAnnotatable
Public Interface IMutableModel
Implements IModel, IMutableAnnotatable
Public Interface IMutableModel
Implements IMutableAnnotatable, IReadOnlyModel
- 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 Modélisation des types d’entités et des relations .
Propriétés
| Nom | Description |
|---|---|
| Item[String] |
Obtient la valeur de l’annotation portant 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) |
Ajoute une annotation à cet objet. Lève si une annotation portant le nom spécifié existe déjà. (Hérité de IMutableAnnotatable) |
| AddAnnotations(IEnumerable<IAnnotation>) |
Ajoute des annotations à un objet. (Hérité de IMutableAnnotatable) |
| AddEntityType(String, String, IMutableEntityType) |
Ajoute un type d’entité détenu avec une navigation de définition vers le modèle. |
| AddEntityType(String, Type) |
Ajoute un type d’entité de type partagé au modèle. |
| AddEntityType(String) |
Ajoute un type d’entité de type par défaut au modèle. |
| AddEntityType(Type, String, IMutableEntityType) |
Ajoute un type d’entité détenu avec une navigation de définition vers le modèle. |
| AddEntityType(Type) |
Ajoute un type d’entité au modèle. |
| AddIgnored(String) |
Marque le nom de type d’entité donné comme ignoré, empêchant les conventions d’ajouter un type d’entité correspondant au modèle. |
| AddIgnored(Type) |
Marque le type d’entité donné comme ignoré, empêchant les conventions d’ajouter un type d’entité correspondant au modèle. |
| AddOwned(Type) |
Marque le type d’entité donné comme appartenant, indiquant que lorsque les types d’entités correspondants détectés doivent être configurés comme appartenant. |
| AddOwnedEntityType(String, Type) |
Ajoute un type d’entité de type partagé appartenant au modèle. |
| AddOwnedEntityType(String) |
Ajoute un type d’entité appartenant au modèle par défaut. |
| AddOwnedEntityType(Type) |
Ajoute un type d’entité appartenant au modèle. |
| AddQueryType(Type) |
Ajoute un type de requête 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) |
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, 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, IMutableEntityType) |
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, 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, IMutableEntityType) |
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é. |
| 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 IReadOnlyAnnotatable) |
| GetAnnotations() |
Obtient toutes les annotations sur l’objet actuel. (Hérité de IReadOnlyAnnotatable) |
| 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) |
| 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) |
| 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) |
| 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 nom de type d’entité donné est ignoré. |
| 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és qui utilisent le type donné doivent être configurés en tant que types appartenant lorsqu’ils sont découverts par des conventions. |
| IsShared(Type) |
Obtient une valeur indiquant si le type CLR est utilisé par les entités de type partagé dans le modèle. (Hérité de IReadOnlyModel) |
| RemoveAnnotation(String) |
Supprime l’annotation donnée de cet objet. (Hérité de IMutableAnnotatable) |
| RemoveEntityType(IMutableEntityType) |
Supprime un type d’entité du modèle. |
| RemoveEntityType(String, String, IMutableEntityType) |
Supprime un type d’entité avec le type donné, définissant le nom de navigation et le type d’entité définissant |
| RemoveEntityType(String) |
Supprime un type d’entité sans navigation de définition du modèle. |
| RemoveEntityType(Type, String, IMutableEntityType) |
Supprime un type d’entité avec le type donné, définissant le nom de navigation et le type d’entité définissant |
| RemoveEntityType(Type) |
Supprime un type d’entité du modèle. |
| RemoveIgnored(String) |
Supprime le nom du type d’entité ignoré. |
| RemoveIgnored(Type) |
Supprime le 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) |
Définit l’annotation 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 IMutableAnnotatable) |
| SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>) |
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) |
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) |
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>) |
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(IMutableAnnotatable, IEnumerable<IAnnotation>) |
Ajoute des annotations à un objet. |
| AddDbFunction(IMutableModel, MethodInfo) |
Crée un IMutableDbFunction mappage à la méthode donnée. |
| AddDbFunction(IMutableModel, String, Type) |
Crée une fonction. |
| AddFullTextCatalog(IMutableModel, String) |
Ajoute un catalogue de texte intégral au modèle. |
| AddIgnored(IMutableModel, Type) |
Marque le type d’entité donné comme ignoré, empêchant les conventions d’ajouter un type d’entité correspondant au modèle. |
| AddOwned(IMutableModel, Type) |
Marque le type d’entité donné comme appartenant, indiquant que lorsque les types d’entités correspondants détectés doivent être configurés comme appartenant. |
| AddSequence(IMutableModel, String, String) |
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(IMutableModel, Type) |
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(IMutableModel) |
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(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(IMutableModel, MethodInfo) |
Recherche une fonction mappée à la méthode représentée par l’élément donné MethodInfo. |
| FindDbFunction(IMutableModel, 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(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 |
| FindEntityType(IMutableModel, Type, String, IMutableEntityType) |
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(IMutableModel, Type) |
Obtient l’entité qui mappe la classe d’entité donnée. Retourne |
| FindFullTextCatalog(IMutableModel, 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 |
| FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,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(IModel, String, String) |
Recherche une séquence portant le nom donné. |
| FindSequence(IMutableModel, 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(IMutableAnnotatable, 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é. |
| GetCollation(IModel) |
Retourne le classement de la base de données. |
| GetCollation(IReadOnlyModel) |
Retourne le classement de la base de données. |
| GetDatabaseMaxSize(IModel) |
Retourne la taille maximale de la base de données. |
| GetDatabaseMaxSize(IReadOnlyModel) |
Retourne la taille maximale de la base de données. |
| GetDbFunctions(IModel) |
Retourne toutes les fonctions contenues dans le modèle. |
| GetDbFunctions(IMutableModel) |
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. |
| GetDefaultFullTextSearchLanguage(IReadOnlyModel) |
Retourne la langue par défaut de la recherche en texte intégral 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 |
| 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. |
| 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é. |
| GetEntityTypes(IMutableModel, String) |
Obsolète.
Obtient les types d’entités correspondant au nom donné. |
| GetEntityTypes(IMutableModel, Type) |
Obsolète.
Obtient les types d’entités correspondant au type donné. |
| GetFullTextCatalogs(IMutableModel) |
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. |
| 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. |
| 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) |
| GetIdentityIncrement(IModel) |
Retourne l’incrément d’identité par défaut. |
| GetIdentityIncrement(IReadOnlyModel) |
Retourne l’incrément 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. |
| 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. |
| GetOrAddAnnotation(IMutableAnnotatable, String, String) |
Obtient l’annotation existante avec une clé donnée ou ajoute une nouvelle annotation si elle n’existe pas. |
| GetOrAddEntityType(IMutableModel, String) |
Obtient le type d’entité portant le nom donné ou ajoute un nouveau type d’entité si aucun n’est trouvé. |
| GetOrAddEntityType(IMutableModel, Type) |
Obtient le type d’entité avec la classe CLR donnée ou ajoute un nouveau type d’entité si aucun n’est trouvé. |
| 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. |
| 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. |
| 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. |
| GetSequences(IModel) |
Retourne toutes les séquences contenues dans le modèle. |
| GetSequences(IMutableModel) |
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) |
| 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. |
| GetThroughput(IReadOnlyModel) |
Retourne le 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. |
| 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(IMutableModel, Type) |
Indique si le nom de type d’entité donné est ignoré. |
| IsIndexerMethod(IModel, MethodInfo) |
Obtient une valeur indiquant si MethodInfo reprensent un accès d’indexeur donné. |
| IsOwned(IMutableModel, Type) |
Retourne une valeur indiquant si les types d’entités qui utilisent le type donné doivent être configurés en tant que types appartenant lorsqu’ils sont découverts par des conventions. |
| IsShared(IModel, Type) |
Obtient si le type CLR est utilisé par les entités de type partagé dans le modèle. |
| Relational(IModel) |
Obtient les métadonnées spécifiques à la base de données relationnelle pour un modèle. |
| Relational(IMutableModel) |
Obtient les métadonnées spécifiques à la base de données relationnelle pour un modèle. |
| RemoveDbFunction(IMutableModel, MethodInfo) |
Supprime la fonction mappée à la méthode représentée par le .MethodInfo |
| RemoveDbFunction(IMutableModel, String) |
Supprime la fonction mappée à la méthode représentée par le .MethodInfo |
| RemoveEntityType(IMutableModel, IMutableEntityType) |
Supprime un type d’entité du modèle. |
| RemoveEntityType(IMutableModel, String, String, IMutableEntityType) |
Supprime un type d’entité avec une navigation de définition du modèle. |
| RemoveEntityType(IMutableModel, String) |
Supprime un type d’entité sans navigation de définition du modèle. |
| RemoveEntityType(IMutableModel, Type, String, IMutableEntityType) |
Supprime un type d’entité avec une navigation de définition du modèle. |
| RemoveEntityType(IMutableModel, Type) |
Supprime un type d’entité du modèle. |
| RemoveFullTextCatalog(IMutableModel, String) |
Supprime un catalogue de texte intégral du modèle. |
| RemoveIgnored(IMutableModel, Type) |
Supprime le type d’entité ignoré. |
| RemoveOwned(IMutableModel, 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(IMutableModel, String, String) |
Supprime le IMutableSequence nom donné. |
| Scaffolding(IModel) |
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. |
| SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy) |
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é. |
| SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>) |
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(IMutableModel, String) |
Définit le classement de la base de données. |
| SetDatabaseMaxSize(IMutableModel, String) |
Définit la taille maximale de la base de données. |
| SetDefaultContainer(IMutableModel, String) |
Définit le nom du conteneur par défaut. |
| SetDefaultFullTextSearchLanguage(IMutableModel, String) |
Définit la langue par défaut de la recherche en texte intégral dans l’étendue de la base de données. |
| SetDefaultSchema(IMutableModel, String) |
Définit le schéma par défaut. |
| SetDiscriminatorInKey(IMutableModel, Nullable<IdDiscriminatorMode>) |
Inclut le discriminateur de type d’entité dans le json « id ». |
| SetHasShadowIds(IMutableModel, Nullable<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(IMutableModel, String) |
Définit le nom à utiliser pour la séquence de hi-lo par défaut. |
| SetHiLoSequenceSchema(IMutableModel, String) |
Définit le schéma à utiliser pour la séquence de hi-lo par défaut. |
| SetIdentityIncrement(IMutableModel, Nullable<Int32>) |
Définit l’incrément d’identité par défaut. |
| SetIdentitySeed(IMutableModel, Nullable<Int32>) |
Définit la valeur initiale d’identité par défaut. |
| SetIdentitySeed(IMutableModel, Nullable<Int64>) |
Définit la valeur initiale d’identité par défaut. |
| SetMaxIdentifierLength(IMutableModel, Nullable<Int32>) |
Définit la longueur maximale autorisée pour les identificateurs de magasin. |
| SetOrRemoveAnnotation(IMutableAnnotatable, String, Object) |
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(IMutableModel, String) |
Définit le niveau de performances de la base de données. |
| SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>) |
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. |
| SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>) |
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(IMutableModel, String) |
Définit le suffixe à ajouter au nom des séquences créées automatiquement. |
| SetSequenceSchema(IMutableModel, String) |
Définit le schéma à utiliser pour la séquence de génération de valeur de clé par défaut. |
| SetServiceTierSql(IMutableModel, String) |
Définit le niveau de service de la base de données. |
| SetThroughput(IMutableModel, Nullable<Int32>, Nullable<Boolean>) |
Définit le débit provisionné dans l’étendue de la base de données. |
| SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>) |
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. |
| Sqlite(IModel) |
Obtient les métadonnées spécifiques SQLite pour un modèle. |
| Sqlite(IMutableModel) |
Obtient les métadonnées spécifiques SQLite pour un modèle. |
| SqlServer(IModel) |
Obtient le SQL Server métadonnées spécifiques pour un modèle. |
| SqlServer(IMutableModel) |
Obtient le SQL Server métadonnées spécifiques pour un modèle. |
| 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(IMutableModel, Boolean) |
Définit la valeur indiquant si les contraintes par défaut nommées doivent être utilisées. |