IMutableModel Interface

Définition

Métadonnées relatives à la forme des entités, aux 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 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

Item[String]

Obtient la valeur de l’annotation portant le nom donné, en retournant null si elle n’existe pas.

(Hérité de IReadOnlyAnnotatable)
ModelDependencies

Dépendances du service runtime.

(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 extrême prudence et en sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

(Hérité de IReadOnlyModel)

Méthodes

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)

Ajoute un type d’entité de type par défaut au modèle.

AddEntityType(String, String, IMutableEntityType)

Ajoute au modèle un type d’entité détenu avec une navigation de définition.

AddEntityType(String, Type)

Ajoute un type d’entité de type partagé au modèle.

AddEntityType(Type)

Ajoute un type d’entité au modèle.

AddEntityType(Type, String, IMutableEntityType)

Ajoute au modèle un type d’entité détenu avec une navigation de définition.

AddIgnored(String)

Marque le nom du 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 qu’en cas de découverte, les types d’entités correspondants doivent être configurés comme appartenant.

AddOwnedEntityType(String)

Ajoute au modèle un type d’entité appartenant au type par défaut.

AddOwnedEntityType(String, Type)

Ajoute un type d’entité de type partagé détenu au modèle.

AddOwnedEntityType(Type)

Ajoute un type d’entité détenu au modèle.

AddQueryType(Type)

Ajoute un type de requête au modèle.

AddRuntimeAnnotation(String, Object)

Ajoute une annotation d’exécution à 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é, indiquant que lorsque les types d’entités correspondants sont découverts, ils 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 de conventions lorsqu’un aspect de métadonnées est modifié. Toutes les conventions différées seront 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)de ; cette méthode permet de l’exécuter explicitement dans les cas où l’exécution automatique n’est pas possible.

FindAnnotation(String)

Obtient l’annotation avec le nom donné, en retournant null si elle n’existe pas.

(Hérité de IReadOnlyAnnotatable)
FindEntityType(String)

Obtient l’entité portant le nom donné. Retourne null si aucun type d’entité portant le nom donné n’est trouvé ou si le type CLR donné est utilisé par le type d’entité de type partagé ou si le type d’entité a une navigation de définition.

FindEntityType(String, String, IEntityType)

Obtient le type d’entité pour le nom donné, en définissant le nom de navigation et le type d’entité de définition. Retourne null si aucun type d’entité correspondant n’est trouvé.

(Hérité de IModel)
FindEntityType(String, String, IMutableEntityType)

Obtient le type d’entité pour le nom donné, en définissant le nom de navigation et le type d’entité de définition. Retourne null si aucun type d’entité correspondant n’est trouvé.

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 null si aucun type d’entité correspondant n’est trouvé.

(Hérité de IReadOnlyModel)
FindEntityType(Type)

Obtient l’entité qui mappe la classe d’entité donnée. Retourne null si aucun type d’entité avec le type CLR donné n’est trouvé ou si le type CLR donné est utilisé par le type d’entité de type partagé ou si le type d’entité a une navigation de définition.

FindEntityType(Type, String, IEntityType)

Obtient le type d’entité pour le nom donné, en définissant le nom de navigation et le type d’entité de définition. Retourne null si aucun type d’entité correspondant n’est trouvé.

(Hérité de IModel)
FindEntityType(Type, String, IMutableEntityType)

Obtient le type d’entité pour le nom donné, en définissant le nom de navigation et le type d’entité de définition. Retourne null si aucun type d’entité correspondant n’est trouvé.

FindEntityType(Type, String, IReadOnlyEntityType)

Obtient le type d’entité pour le type donné, en définissant le nom de navigation et le type d’entité de définition. Retourne null si aucun type d’entité correspondant n’est trouvé.

(Hérité de IReadOnlyModel)
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 d’exécution avec le nom donné, en retournant null si elle n’existe pas.

(Hérité de IAnnotatable)
FindRuntimeAnnotationValue(String)

Obtient la valeur de l’annotation runtime avec le nom donné, en retournant null si elle n’existe pas.

(Hérité de IAnnotatable)
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 null si aucun type d’entité avec le type CLR donné n’est trouvé ou si le type CLR donné est utilisé par le type d’entité de type partagé ou si le type d’entité a une navigation de définition.

(Hérité de IModel)
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é, en lisant si elle 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 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é.

(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 runtime.

(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 de l’assembly EF Core utilisée pour générer ce modèle.

(Hérité de IReadOnlyModel)
GetPropertyAccessMode()

Obtient le utilisé pour les PropertyAccessMode propriétés des types d’entités dans ce modèle.

(Hérité de IReadOnlyModel)
GetRuntimeAnnotations()

Obtient toutes les annotations d’exécution 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 du type d’entité donné est ignoré.

IsIgnored(Type)

Indique si le nom du type d’entité donné est ignoré.

IsIndexerMethod(MethodInfo)

Obtient une valeur indiquant si le donné MethodInfo représente un accès à l’indexeur.

(Hérité de IModel)
IsOwned(Type)

Retourne une valeur indiquant si les types d’entités utilisant le type donné doivent être configurés en tant que types détenus 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)

Supprime un type d’entité sans définition de navigation du modèle.

RemoveEntityType(String, String, IMutableEntityType)

Supprime un type d’entité avec le type donné, en définissant le nom de navigation et le type d’entité définissant

RemoveEntityType(Type)

Supprime un type d’entité du modèle.

RemoveEntityType(Type, String, IMutableEntityType)

Supprime un type d’entité avec le type donné, en définissant le nom de navigation et le type d’entité définissant

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é, ce qui indique que lorsque les types d’entités correspondants sont découverts, ils ne doivent pas être configurés comme étant détenus.

RemoveRuntimeAnnotation(String)

Supprime l’annotation d’exécution donnée de cet objet.

(Hérité de IAnnotatable)
RemoveShared(Type)

Marque le type donné comme non partagé, indiquant qu’en cas de découverte, les types d’entités correspondants 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é.

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 null est fournie.

(Hérité de IMutableAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>)

Définit le 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 d’exécution 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 des métadonnées données.

Avertissement : ne vous fiez pas au 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

GetDefaultContainer(IModel)

Retourne le nom du conteneur par défaut.

GetDefaultContainer(IReadOnlyModel)

Retourne le nom du conteneur par défaut.

GetThroughput(IReadOnlyModel)

Retourne le débit provisionné à l’étendue de la base de données.

SetDefaultContainer(IMutableModel, String)

Définit le nom du conteneur par défaut.

SetThroughput(IMutableModel, Nullable<Int32>, Nullable<Boolean>)

Définit le débit provisionné au niveau de l’étendue de la base de données.

AnnotationsToDebugString(IAnnotatable, Int32)

Obtient la chaîne de débogage pour toutes les annotations déclarées sur l’objet .

GetAnnotation(IAnnotatable, String)

Obtient l’annotation portant le nom donné, en lisant si elle n’existe pas.

Scaffolding(IModel)

Métadonnées relatives à la forme des entités, aux 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 dérivé DbContext.

FindEntityType(IModel, Type)
Obsolète..

Obtient l’entité qui mappe la classe d’entité donnée. Retourne null si aucun type d’entité avec le type CLR donné n’est trouvé ou si le type CLR donné est utilisé par le type d’entité de type partagé ou si le type d’entité a une navigation de définition.

FindEntityType(IModel, Type, String, IEntityType)

Obtient le type d’entité pour le type donné, en définissant le nom de navigation et le type d’entité de définition. Retourne null si aucun type d’entité correspondant n’est trouvé.

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 null si aucun type d’entité avec le type CLR donné n’est trouvé ou si le type CLR donné est utilisé par le type d’entité de type partagé ou si le type d’entité a une navigation de définition.

GetChangeTrackingStrategy(IModel)

Obtient la stratégie de suivi des modifications par défaut utilisée 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é.

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é.

GetProductVersion(IModel)

Obtient la version de l’assembly EF Core utilisée pour générer ce modèle

GetPropertyAccessMode(IModel)

Obtient le utilisé pour les PropertyAccessMode 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 que 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 aucun remplacement n’a été spécifié.

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.

IsIndexerMethod(IModel, MethodInfo)

Obtient une valeur indiquant si l’objet MethodInfo donné reprenait un accès à l’indexeur.

IsShared(IModel, Type)

Obtient si le type CLR est utilisé par les entités de type partagé dans le modèle.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

Crée une représentation lisible des métadonnées données.

Avertissement : ne vous fiez pas au format de la chaîne retournée. Il est conçu pour le débogage uniquement et peut changer arbitrairement entre les versions.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Ajoute des annotations à un objet .

GetAnnotation(IMutableAnnotatable, String)

Obtient l’annotation portant le nom donné, en lisant si elle n’existe pas.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Obtient l’annotation existante avec une clé donnée ou ajoute une nouvelle annotation si elle n’existe pas.

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 null est fournie.

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 qu’en cas de découverte, les types d’entités correspondants doivent être configurés comme appartenant.

AddShared(IMutableModel, Type)

Marque le type d’entité donné comme partagé, indiquant que lorsque les types d’entités correspondants sont découverts, ils doivent être configurés en tant que type d’entité de type partagé.

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)de ; cette méthode permet de l’exécuter explicitement dans les cas où l’exécution automatique n’est pas possible.

FindEntityType(IMutableModel, Type)

Obtient l’entité qui mappe la classe d’entité donnée. Retourne null si aucun type d’entité avec le type CLR donné n’est trouvé ou si le type CLR donné est utilisé par le type d’entité de type partagé ou si le type d’entité a une navigation de définition.

FindEntityType(IMutableModel, Type, String, IMutableEntityType)

Obtient le type d’entité pour le nom donné, en définissant le nom de navigation et le type d’entité de définition. Retourne null si aucun type d’entité correspondant n’est trouvé.

FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)

Retourne les types d’entité correspondant aux types les moins dérivés du 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é.

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é.

IsIgnored(IMutableModel, Type)

Indique si le nom du type d’entité donné est ignoré.

IsOwned(IMutableModel, Type)

Retourne une valeur indiquant si les types d’entités utilisant le type donné doivent être configurés en tant que types détenus lorsqu’ils sont découverts par des conventions.

RemoveEntityType(IMutableModel, IMutableEntityType)

Supprime un type d’entité du modèle.

RemoveEntityType(IMutableModel, String)

Supprime un type d’entité sans définition de navigation du modèle.

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)

Supprime du modèle un type d’entité avec une navigation de définition.

RemoveEntityType(IMutableModel, Type)

Supprime un type d’entité du modèle.

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)

Supprime du modèle un type d’entité avec une navigation de définition.

RemoveIgnored(IMutableModel, Type)

Supprime le type d’entité ignoré.

RemoveOwned(IMutableModel, Type)

Supprime le type détenu donné, ce qui indique que lorsque les types d’entités correspondants sont découverts, ils ne doivent pas être configurés comme étant détenus.

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é.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

Définit le 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 que 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 aucun remplacement n’a été spécifié.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

Définit le 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 que 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 aucun remplacement n’a été spécifié.

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.

AddDbFunction(IMutableModel, MethodInfo)

Crée un IMutableDbFunction mappé à la méthode donnée.

AddDbFunction(IMutableModel, String, Type)

Crée une fonction.

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.

FindDbFunction(IModel, MethodInfo)

Recherche une fonction mappée à la méthode représentée par le 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 le 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 le donné MethodInfo.

FindDbFunction(IReadOnlyModel, String)

Recherche une fonction mappée à la méthode représentée par le nom donné.

FindSequence(IModel, String, String)

Recherche une séquence avec le nom donné.

FindSequence(IMutableModel, String, String)

Recherche une séquence avec le nom donné.

FindSequence(IReadOnlyModel, String, String)

Recherche une séquence avec le nom donné.

GetCollation(IModel)

Retourne le classement de la base de données.

GetCollation(IReadOnlyModel)

Retourne le classement 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.

GetDefaultSchema(IModel)

Retourne le schéma par défaut à utiliser pour le modèle, ou null si aucun n’a été défini.

GetDefaultSchema(IReadOnlyModel)

Retourne le schéma par défaut à utiliser pour le modèle, ou null si aucun n’a été défini.

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.

GetRelationalModel(IModel)

Retourne le modèle de base de données.

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.

RemoveDbFunction(IMutableModel, MethodInfo)

Supprime la fonction mappée à la méthode représentée par le donné MethodInfo.

RemoveDbFunction(IMutableModel, String)

Supprime la fonction mappée à la méthode représentée par le donné MethodInfo.

RemoveSequence(IMutableModel, String, String)

Supprime le IMutableSequence avec le nom donné.

SetCollation(IMutableModel, String)

Définit le classement de la base de données.

SetDefaultSchema(IMutableModel, String)

Définit le schéma par défaut.

SetMaxIdentifierLength(IMutableModel, Nullable<Int32>)

Définit la longueur maximale autorisée pour les identificateurs de magasin.

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 la SQL Server métadonnées spécifiques d’un modèle.

SqlServer(IMutableModel)

Obtient la SQL Server métadonnées spécifiques d’un modèle.

GetDatabaseMaxSize(IModel)

Retourne la taille maximale de la base de données.

GetDatabaseMaxSize(IReadOnlyModel)

Retourne la taille maximale de la base de données.

GetHiLoSequenceName(IModel)

Retourne le nom à utiliser pour la séquence hi-lo par défaut.

GetHiLoSequenceName(IReadOnlyModel)

Retourne le nom à utiliser pour la séquence hi-lo par défaut.

GetHiLoSequenceSchema(IModel)

Retourne le schéma à utiliser pour la séquence hi-lo par défaut. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

Retourne le schéma à utiliser pour la séquence 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.

GetPerformanceLevelSql(IModel)

Retourne le niveau de performance de la base de données.

GetPerformanceLevelSql(IReadOnlyModel)

Retourne le niveau de performance de la base de données.

GetSequenceNameSuffix(IReadOnlyModel)

Retourne le suffixe à ajouter au nom des séquences créées automatiquement.

GetSequenceSchema(IReadOnlyModel)

Retourne le schéma à utiliser pour la séquence de génération de valeur 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.

GetValueGenerationStrategy(IModel)

Retourne le SqlServerValueGenerationStrategy à 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 le SqlServerValueGenerationStrategy à 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.

SetDatabaseMaxSize(IMutableModel, String)

Définit la taille maximale de la base de données.

SetHiLoSequenceName(IMutableModel, String)

Définit le nom à utiliser pour la séquence hi-lo par défaut.

SetHiLoSequenceSchema(IMutableModel, String)

Définit le schéma à utiliser pour la séquence 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.

SetPerformanceLevelSql(IMutableModel, String)

Définit le niveau de performances de la base de données.

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.

SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)

Définit le SqlServerValueGenerationStrategy à utiliser pour les propriétés des clés dans le modèle qui n’ont pas de stratégie définie explicitement.

S’applique à