Partager via


ODataConventionModelBuilder Classe

Définition

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
ODataConventionModelBuilder

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 isQueryCompositionMode est true a des règles d’inférence plus souples et traite également tous les types comme des types d’entité. Ce constructeur ne doit être utilisé que dans le cadre de tests unitaires.

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.

S’applique à