ODataConventionModelBuilder 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.
ODataConventionModelBuilder est utilisé pour mapper automatiquement des classes CLR à un modèle EDM basé sur un ensemble de .
public class ODataConventionModelBuilder : Microsoft.AspNet.OData.Builder.ODataModelBuilder
type ODataConventionModelBuilder = class
inherit ODataModelBuilder
Public Class ODataConventionModelBuilder
Inherits ODataModelBuilder
- Héritage
Constructeurs
ODataConventionModelBuilder() |
Initialise une nouvelle instance de la classe ODataConventionModelBuilder. |
ODataConventionModelBuilder(ApplicationPartManager) |
Initialise une nouvelle instance de la classe ODataConventionModelBuilder. Ce constructeur utilise le ApplicationPartManager d’AspNetCore pour obtenir une liste d’assemblys pour la modélisation. |
ODataConventionModelBuilder(HttpConfiguration) |
Initialise une nouvelle instance de la classe ODataConventionModelBuilder. |
ODataConventionModelBuilder(HttpConfiguration, Boolean) |
Initialise une nouvelle instance de la classe ODataConventionModelBuilder. |
ODataConventionModelBuilder(IServiceProvider) |
Initialise une nouvelle instance de la classe ODataConventionModelBuilder. Ce constructeur utilise le ApplicationPartManager d’AspNetCore obtenu à partir du pour obtenir une liste d’assemblys pour la IServiceProvider modélisation. |
ODataConventionModelBuilder(IServiceProvider, Boolean) |
Initialise une nouvelle instance de la classe ODataConventionModelBuilder.
Ce constructeur utilise le ApplicationPartManager d’AspNetCore obtenu à partir du pour obtenir une liste d’assemblys pour la IServiceProvider modélisation.
Le modèle généré si |
Propriétés
BindingOptions |
Obtient ou définit les options de liaison de propriété de navigation. (Hérité de ODataModelBuilder) |
ContainerName |
Obtient ou définit le nom du conteneur qui contiendra toutes les sources, actions et fonctions de navigation (Hérité de ODataModelBuilder) |
DataServiceVersion |
Obtient ou définit la version du service de données du modèle. La valeur par défaut est 4,0. (Hérité de ODataModelBuilder) |
EntitySets |
Obtient la collection de jeux d'entités EDM dans le modèle à construire. (Hérité de ODataModelBuilder) |
EnumTypes |
Obtient la collection des types EDM dans le modèle à construire. (Hérité de ODataModelBuilder) |
MaxDataServiceVersion |
Obtient ou définit la version du service de données maximum du modèle. La valeur par défaut est 4,0. (Hérité de ODataModelBuilder) |
ModelAliasingEnabled |
Obtient ou définit si les alias de modèle sont ou non activés. La valeur par défaut est true. |
Namespace |
Obtient ou définit l'espace de noms qui sera utilisé pour le modèle obtenu. (Hérité de ODataModelBuilder) |
NavigationSources |
Obtient la collection de sources de navigation EDM (jeux d'entités et singletons) dans le modèle à construire. (Hérité de ODataModelBuilder) |
OnModelCreating |
Cette action est appelée une fois que le ODataConventionModelBuilder a exécuté toutes les conventions, mais avant que la configuration ne soit verrouillée et utilisée pour générer le IEdmModel. |
Operations |
Obtient la collection d’opérations (c’est-à-dire Actions, Fonctions et ServiceOperations) dans le modèle à générer. (Hérité de ODataModelBuilder) |
Singletons |
Obtient la collection des singletons EDM dans le modèle à construire. (Hérité de ODataModelBuilder) |
StructuralTypes |
Obtient la collection des types EDM dans le modèle à construire. (Hérité de ODataModelBuilder) |
Méthodes
Action(String) |
Ajoute une action indépendante au générateur. (Hérité de ODataModelBuilder) |
AddComplexType(Type) |
Inscrit un type complexe en tant que partie du modèle et retourne un objet pouvant être utilisé pour configurer l'entité. Cette méthode peut être appelée plusieurs fois pour la même entité afin d'effectuer plusieurs lignes de configuration. |
AddEntitySet(String, EntityTypeConfiguration) |
Inscrit un jeu d'entités en tant que partie du modèle et retourne un objet pouvant être utilisé pour configurer le jeu d'entité. Cette méthode peut être appelée plusieurs fois pour la même type afin d'effectuer plusieurs lignes de configuration. |
AddEntityType(Type) |
Inscrit un type d'entité en tant que partie du modèle et retourne un objet pouvant être utilisé pour configurer l'entité. Cette méthode peut être appelée plusieurs fois pour la même entité afin d'effectuer plusieurs lignes de configuration. |
AddEnumType(Type) |
Inscrit un type enum dans le modèle et retourne un objet pouvant être utilisé pour configurer le type enum. |
AddOperation(OperationConfiguration) |
Ajoute une opération au modèle. (Hérité de ODataModelBuilder) |
AddSingleton(String, EntityTypeConfiguration) |
Inscrit un singleton dans le modèle et retourne un objet pouvant être utilisé pour configurer le singleton. Cette méthode peut être appelée plusieurs fois pour la même type afin d'effectuer plusieurs lignes de configuration. |
ComplexType<TComplexType>() |
Inscrit un type en tant que type complexe dans le modèle et retourne un objet pouvant être utilisé pour configurer le type complexe. Cette méthode peut être appelée plusieurs fois pour la même type afin d'effectuer plusieurs lignes de configuration. (Hérité de ODataModelBuilder) |
EntitySet<TEntityType>(String) |
Inscrit un jeu d'entités en tant que partie du modèle et retourne un objet pouvant être utilisé pour configurer le jeu d'entité. Cette méthode peut être appelée plusieurs fois pour la même type afin d'effectuer plusieurs lignes de configuration. (Hérité de ODataModelBuilder) |
EntityType<TEntityType>() |
Inscrit un type d’entité dans le modèle et retourne un objet qui peut être utilisé pour configurer le type d’entité. Cette méthode peut être appelée plusieurs fois pour la même entité afin d'effectuer plusieurs lignes de configuration. (Hérité de ODataModelBuilder) |
EnumType<TEnumType>() |
Inscrit un type d’énumération dans le modèle et retourne un objet qui peut être utilisé pour configurer l’énumération. (Hérité de ODataModelBuilder) |
Function(String) |
Ajoute une fonction non liée au générateur. (Hérité de ODataModelBuilder) |
GetEdmModel() |
Crée un en fonction de IEdmModel la configuration effectuée à l’aide de ce générateur. |
GetTypeConfigurationOrNull(Type) |
Tente de trouver un type structurel préconfiguré, un type primitif ou un type d’énumération qui correspond au T. Si aucune correspondance n’est trouvée, la valeur NULL est retournée. (Hérité de ODataModelBuilder) |
Ignore(Type[]) |
Exclut un ou plusieurs types du modèle. Ceci est utilisé pour supprimer les types du modèle ajoutés par convention durant la découverte de modèle initial. |
Ignore<T>() |
Exclut un type du modèle. Ceci est utilisé pour supprimer les types du modèle ajoutés par convention durant la découverte de modèle initial. |
RemoveEntitySet(String) |
Supprime le jeu d'entités du modèle. (Hérité de ODataModelBuilder) |
RemoveEnumType(Type) |
Supprime le type du modèle. (Hérité de ODataModelBuilder) |
RemoveOperation(OperationConfiguration) |
Supprimer l’opération du modèle (Hérité de ODataModelBuilder) |
RemoveOperation(String) |
Supprimer l’opération du modèle S’il existe plusieurs opérations portant le nom spécifié, cette méthode ne fonctionnera pas. Vous devez utiliser l’autre surcharge RemoveOperation(..) à la place. (Hérité de ODataModelBuilder) |
RemoveSingleton(String) |
Supprime le singleton du modèle. (Hérité de ODataModelBuilder) |
RemoveStructuralType(Type) |
Supprime le type du modèle. (Hérité de ODataModelBuilder) |
Singleton<TEntityType>(String) |
Inscrit un singleton dans le modèle et retourne un objet pouvant être utilisé pour configurer le singleton. Cette méthode peut être appelée plusieurs fois pour la même type afin d'effectuer plusieurs lignes de configuration. (Hérité de ODataModelBuilder) |
ValidateModel(IEdmModel) |
Valide le IEdmModel en cours de création. |
Méthodes d’extension
EnableLowerCamelCase(ODataConventionModelBuilder) |
Activez la minuscule camel avec la valeur par défaut NameResolverOptions NameResolverOptions.ProcessReflectedPropertyNames | NameResolverOptions.ProcessDataMemberAttributePropertyNames | NameResolverOptions.ProcessExplicitPropertyNames. |
EnableLowerCamelCase(ODataConventionModelBuilder, NameResolverOptions) |
Activez la casse en minuscules avec la valeur donnée NameResolverOptions. |