ModelConfigurationBuilder Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une surface d’API simple pour la définition des valeurs par défaut et la configuration des conventions avant leur exécution.
public class ModelConfigurationBuilder
type ModelConfigurationBuilder = class
Public Class ModelConfigurationBuilder
- Héritage
-
ModelConfigurationBuilder
Remarques
Vous pouvez utiliser ModelConfigurationBuilder pour configurer les conventions d’un contexte en ConfigureConventions(ModelConfigurationBuilder) remplaçant votre contexte dérivé. Vous pouvez également créer le modèle en externe et le définir sur un DbContextOptions instance passé au constructeur de contexte.
Pour plus d’informations et d’exemples , consultez Génération de modèles pré-convention dans EF Core .
Constructeurs
ModelConfigurationBuilder(ConventionSet) |
Initialise une nouvelle instance de l'objet ModelConfigurationBuilder. |
ModelConfigurationBuilder(ConventionSet, IServiceProvider) |
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 sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core. |
Propriétés
Conventions |
Obtient le générateur pour les conventions qui seront utilisées dans le modèle. |
ModelConfiguration |
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 sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core. |
Méthodes
ComplexProperties(Type) |
Marque les types donnés et dérivés comme correspondant à des propriétés complexes. |
ComplexProperties<TProperty>() |
Marque les types donnés et dérivés comme correspondant à des propriétés complexes. |
CreateModelBuilder(ModelDependencies) |
Crée le configuré ModelBuilder utilisé pour créer le modèle. Cette opération est effectuée 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. |
DefaultTypeMapping(Type) |
Marque le type donné comme scalaire, même lorsqu’il est utilisé en dehors des types d’entités. Cela permet d’utiliser des valeurs de ce type dans des requêtes qui ne font pas référence à la propriété de ce type. |
DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>) |
Marque le type donné comme scalaire, même lorsqu’il est utilisé en dehors des types d’entités. Cela permet d’utiliser des valeurs de ce type dans des requêtes qui ne font pas référence à la propriété de ce type. |
DefaultTypeMapping<TScalar>() |
Marque le type donné comme scalaire, même lorsqu’il est utilisé en dehors des types d’entités. Cela permet d’utiliser des valeurs de ce type dans des requêtes qui ne font pas référence à la propriété de ce type. |
DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>) |
Marque le type donné comme scalaire, même lorsqu’il est utilisé en dehors des types d’entités. Cela permet d’utiliser des valeurs de ce type dans des requêtes qui ne font pas référence à la propriété de ce type. |
IgnoreAny(Type) |
Empêche les conventions du type donné de découvrir les propriétés des types donnés ou dérivés. |
IgnoreAny<T>() |
Empêche les conventions du type donné de découvrir les propriétés des types donnés ou dérivés. |
Properties(Type) |
Marque les types donnés et dérivés comme correspondant aux propriétés de type d’entité. |
Properties(Type, Action<PropertiesConfigurationBuilder>) |
Marque les types donnés et dérivés comme correspondant aux propriétés de type d’entité. |
Properties<TProperty>() |
Marque les types donnés et dérivés comme correspondant aux propriétés de type d’entité. |
Properties<TProperty>(Action<PropertiesConfigurationBuilder<TProperty>>) |
Marque les types donnés et dérivés comme correspondant aux propriétés de type d’entité. |