Partager via


ODataModelBuilder Classe

Définition

ODataModelBuilder est utilisé pour mapper des classes CLR à un modèle EDM.

public class ODataModelBuilder
type ODataModelBuilder = class
Public Class ODataModelBuilder
Héritage
ODataModelBuilder
Dérivé

Constructeurs

ODataModelBuilder()

Initialise une nouvelle instance de la classe ODataModelBuilder.

Propriétés

BindingOptions

Obtient ou définit les options de liaison de propriété de navigation.

ContainerName

Obtient ou définit le nom du conteneur qui contiendra toutes les sources, actions et fonctions de navigation

DataServiceVersion

Obtient ou définit la version du service de données du modèle. La valeur par défaut est 4,0.

EntitySets

Obtient la collection de jeux d'entités EDM dans le modèle à construire.

EnumTypes

Obtient la collection des types EDM dans le modèle à construire.

MaxDataServiceVersion

Obtient ou définit la version du service de données maximum du modèle. La valeur par défaut est 4,0.

Namespace

Obtient ou définit l'espace de noms qui sera utilisé pour le modèle obtenu.

NavigationSources

Obtient la collection de sources de navigation EDM (jeux d'entités et singletons) dans le modèle à construire.

Operations

Obtient la collection d’opérations (c’est-à-dire Actions, Fonctions et ServiceOperations) dans le modèle à générer.

Singletons

Obtient la collection des singletons EDM dans le modèle à construire.

StructuralTypes

Obtient la collection des types EDM dans le modèle à construire.

Méthodes

Action(String)

Ajoute une action indépendante au générateur.

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.

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.

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.

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.

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.

Function(String)

Ajoute une fonction non liée au générateur.

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.

RemoveEntitySet(String)

Supprime le jeu d'entités du modèle.

RemoveEnumType(Type)

Supprime le type du modèle.

RemoveOperation(OperationConfiguration)

Supprimer l’opération du modèle

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.

RemoveSingleton(String)

Supprime le singleton du modèle.

RemoveStructuralType(Type)

Supprime le type du modèle.

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.

ValidateModel(IEdmModel)

Valide le IEdmModel en cours de création.

S’applique à