Compartir a través de


ODataModelBuilder Clase

Definición

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.

Se aplica a