ConventionModelExtensions Classe

Définition

Méthodes d’extension pour IConventionModel.

public static class ConventionModelExtensions
type ConventionModelExtensions = class
Public Module ConventionModelExtensions
Héritage
ConventionModelExtensions

Méthodes

AddIgnored(IConventionModel, Type, Boolean)

Marque le type d’entité donné comme étant ignoré.

AddOwned(IConventionModel, Type, Boolean)

Marque le type d’entité donné comme détenu, indiquant que lorsque les types d’entités détectés à l’aide du type donné doivent être configurés comme appartenant.

AddShared(IConventionModel, Type, Boolean)

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

FinalizeModel(IConventionModel)

Force le suivi du traitement sur le modèle de sorte qu’il soit prêt à être utilisé par le Runtime. Ce traitement de publication s’effectue automatiquement lors de l’utilisation OnModelCreating(ModelBuilder) de ; cette méthode lui permet d’être exécutée explicitement dans les cas où l’exécution automatique n’est pas possible.

FindEntityType(IConventionModel, Type)

Obtient l’entité qui mappe la classe d’entité donnée. Retourne null si aucun type d’entité portant le nom spécifié n’est trouvé.

FindEntityType(IConventionModel, Type, String, IConventionEntityType)

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

FindIgnoredConfigurationSource(IConventionModel, Type)

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

FindIsOwnedConfigurationSource(IConventionModel, Type)

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

FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,Boolean>)

Retourne les types d’entités correspondant aux types les moins dérivés du donné.

GetChangeTrackingStrategyConfigurationSource(IConventionModel)

Retourne la source de configuration pour GetChangeTrackingStrategy(IModel) .

GetEntityTypes(IConventionModel, String)

Obtient les types d’entités correspondant au nom donné.

GetEntityTypes(IConventionModel, Type)

Obtient les types d’entités correspondant au type donné.

GetPropertyAccessModeConfigurationSource(IConventionModel)

Retourne la source de configuration pour GetPropertyAccessMode(IModel) .

IsIgnored(IConventionModel, String)

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

IsIgnored(IConventionModel, Type)

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

IsOwned(IConventionModel, Type)

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

RemoveEntityType(IConventionModel, String)

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

RemoveEntityType(IConventionModel, String, String, IConventionEntityType)

Supprime un type d’entité avec un qui définit la navigation à partir du modèle.

RemoveEntityType(IConventionModel, Type)

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

RemoveEntityType(IConventionModel, Type, String, IConventionEntityType)

Supprime un type d’entité avec un qui définit la navigation à partir 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.

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

SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean)

Définit le PropertyAccessMode à utiliser pour les propriétés de tous les types d’entités de 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é 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.

S’applique à