ODataModelBuilder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
ODataModelBuilder se usa para asignar clases CLR a un modelo EDM.
public class ODataModelBuilder
type ODataModelBuilder = class
Public Class ODataModelBuilder
- Herencia
-
ODataModelBuilder
- Derivado
Constructores
ODataModelBuilder() |
Inicializa una nueva instancia de la clase ODataModelBuilder. |
Propiedades
BindingOptions |
Obtiene o establece las opciones de enlace de propiedades de navegación. |
ContainerName |
Obtiene o establece el nombre del contenedor que contendrá todos los orígenes de navegación, las acciones y las funciones. |
DataServiceVersion |
Obtiene o define la versión de servicio de datos del modelo. El valor predeterminado es 4,0. |
EntitySets |
Obtiene la colección de conjuntos de entidades EDM del modelo que se crea. |
EnumTypes |
Obtiene la colección de tipos EDM del modelo que se crea. |
MaxDataServiceVersion |
Obtiene o define la versión de servicio de datos máxima del modelo. El valor predeterminado es 4,0. |
Namespace |
Obtiene o establece el espacio de nombres que se usará para el modelo resultante. |
NavigationSources |
Obtiene la colección de orígenes de navegación EDM (conjuntos de entidades y singletons) en el modelo que se crea. |
Operations |
Obtiene la colección de operaciones (es decir, Acciones, Funciones y ServiceOperations) en el modelo que se va a compilar. |
Singletons |
Obtiene la colección de singletons EDM del modelo que se crea. |
StructuralTypes |
Obtiene la colección de tipos EDM del modelo que se crea. |
Métodos
Action(String) |
Agrega una acción desenlazada al generador. |
AddComplexType(Type) |
Registra un tipo complejo como parte del modelo y devuelve un objeto que se puede usar para configurar la entidad. Este método se puede invocar varias veces para la misma entidad para realizar varias líneas de configuración. |
AddEntitySet(String, EntityTypeConfiguration) |
Registra un conjunto de entidades como parte del modelo y devuelve un objeto que se puede usar para configurar el conjunto de entidades. Este método se puede invocar varias veces para el mismo tipo para realizar varias líneas de configuración. |
AddEntityType(Type) |
Registra un tipo de entidad como parte del modelo y devuelve un objeto que se puede usar para configurar la entidad. Este método se puede invocar varias veces para la misma entidad para realizar varias líneas de configuración. |
AddEnumType(Type) |
Registra un tipo enum como parte del modelo y devuelve un objeto que se puede usar para configurar el tipo enum. |
AddOperation(OperationConfiguration) |
Agrega una operación al modelo. |
AddSingleton(String, EntityTypeConfiguration) |
Registra un singleton como parte del modelo y devuelve un objeto que se puede usar para configurar el singleton. Este método se puede invocar varias veces para el mismo tipo para realizar varias líneas de configuración. |
ComplexType<TComplexType>() |
Registra un tipo como tipo complejo en el modelo y devuelve un objeto que se puede usar para configurar el tipo complejo. Este método se puede invocar varias veces para el mismo tipo para realizar varias líneas de configuración. |
EntitySet<TEntityType>(String) |
Registra un conjunto de entidades como parte del modelo y devuelve un objeto que se puede usar para configurar el conjunto de entidades. Este método se puede invocar varias veces para el mismo tipo para realizar varias líneas de configuración. |
EntityType<TEntityType>() |
Registra un tipo de entidad como parte del modelo y devuelve un objeto que se puede usar para configurar el tipo de entidad. Este método se puede invocar varias veces para la misma entidad para realizar varias líneas de configuración. |
EnumType<TEnumType>() |
Registra un tipo de enumeración como parte del modelo y devuelve un objeto que se puede usar para configurar la enumeración. |
Function(String) |
Agrega una función sin enlazar al generador. |
GetEdmModel() |
Crea un IEdmModel objeto basado en la configuración realizada mediante este generador. |
GetTypeConfigurationOrNull(Type) |
Intenta buscar un tipo estructural preconfigurado o un tipo primitivo o un tipo de enumeración que coincida con el T. Si no se encuentra ninguna coincidencia, se devuelve NULL. |
RemoveEntitySet(String) |
Quita el conjunto de entidades del modelo. |
RemoveEnumType(Type) |
Quita el tipo del modelo. |
RemoveOperation(OperationConfiguration) |
Quitar la operación del modelo |
RemoveOperation(String) |
Quitar la operación del modelo Si hay más de una operación con el nombre especificado, este método no funcionará. En su lugar, debe usar la otra sobrecarga RemoveOperation(..). |
RemoveSingleton(String) |
Quita el singleton del modelo. |
RemoveStructuralType(Type) |
Quita el tipo del modelo. |
Singleton<TEntityType>(String) |
Registra un singleton como parte del modelo y devuelve un objeto que se puede usar para configurar el singleton. Este método se puede invocar varias veces para el mismo tipo para realizar varias líneas de configuración. |
ValidateModel(IEdmModel) |
Valida el IEdmModel objeto que se está creando. |