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