ODataModelBuilder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
ODataModelBuilder é usado para mapear classes CLR para um modelo EDM.
public class ODataModelBuilder
type ODataModelBuilder = class
Public Class ODataModelBuilder
- Herança
-
ODataModelBuilder
- Derivado
Construtores
ODataModelBuilder() |
Inicializa uma nova instância da classe ODataModelBuilder. |
Propriedades
BindingOptions |
Obtém ou define as opções de associação de propriedade de navegação. |
ContainerName |
Obtém ou define o nome do contêiner que conterá todas as fontes de navegação, ações e funções |
DataServiceVersion |
Obtém ou define a versão do serviço de dados do modelo. O valor padrão é 4.0. |
EntitySets |
Obtém a coleção de conjuntos de entidade EDM no modelo a ser construído. |
EnumTypes |
Obtém a coleção de tipos EDM no modelo a ser construído. |
MaxDataServiceVersion |
Obtém ou define a máxima versão do serviço de dados do modelo. O valor padrão é 4.0. |
Namespace |
Obtém ou define o namespace que será usado para o modelo resultante |
NavigationSources |
Obtém a coleção de fontes de navegação de EDM (conjuntos de entidade e singletons) no modelo a ser construído. |
Operations |
Obtém a coleção de Operações (ou seja, Ações, Funções e ServiceOperations) no modelo a ser criado. |
Singletons |
Obtém a coleção de singletons de EDM no modelo a ser construído. |
StructuralTypes |
Obtém a coleção de tipos EDM no modelo a ser construído. |
Métodos
Action(String) |
Adiciona uma ação não associado ao construtor. |
AddComplexType(Type) |
Registra um tipo complexo como parte do modelo e retorna um objeto que pode ser usado para configurar a entidade. Este método pode ser chamado múltiplas vezes para a mesma entidade para realizar múltiplas linhas de configuração. |
AddEntitySet(String, EntityTypeConfiguration) |
Registra um conjunto de entidades como parte do modelo e retorna um objeto que pode ser usado para configurar o conjunto de entidades. Este método pode ser chamado múltiplas vezes para o mesmo tipo para realizar múltiplas linhas de configuração. |
AddEntityType(Type) |
Registra um tipo de entidade como parte do modelo e retorna um objeto que pode ser usado para configurar a entidade. Este método pode ser chamado múltiplas vezes para a mesma entidade para realizar múltiplas linhas de configuração. |
AddEnumType(Type) |
Registra um tipo de enumeração como parte do modelo e retorna um objeto que pode ser usado para configurar o tipo de enumeração. |
AddOperation(OperationConfiguration) |
Adiciona uma operação ao modelo. |
AddSingleton(String, EntityTypeConfiguration) |
Registra um singleton como parte do modelo e retorna um objeto que pode ser usado para configurar o singleton. Este método pode ser chamado múltiplas vezes para o mesmo tipo para realizar múltiplas linhas de configuração. |
ComplexType<TComplexType>() |
Registra um tipo como um tipo complexo no modelo e retorna um objeto que pode ser usado para configurar o tipo complexo. Este método pode ser chamado múltiplas vezes para o mesmo tipo para realizar múltiplas linhas de configuração. |
EntitySet<TEntityType>(String) |
Registra um conjunto de entidades como parte do modelo e retorna um objeto que pode ser usado para configurar o conjunto de entidades. Este método pode ser chamado múltiplas vezes para o mesmo tipo para realizar múltiplas linhas de configuração. |
EntityType<TEntityType>() |
Registra um tipo de entidade como parte do modelo e retorna um objeto que pode ser usado para configurar o tipo de entidade. Este método pode ser chamado múltiplas vezes para a mesma entidade para realizar múltiplas linhas de configuração. |
EnumType<TEnumType>() |
Registra um tipo de enumeração como parte do modelo e retorna um objeto que pode ser usado para configurar a enumeração. |
Function(String) |
Adiciona uma função não associada ao construtor. |
GetEdmModel() |
Cria um IEdmModel com base na configuração executada usando esse construtor. |
GetTypeConfigurationOrNull(Type) |
Tenta encontrar um tipo estrutural pré-configurado ou um tipo primitivo ou um tipo de enumeração que corresponda ao T. Se nenhuma correspondência for encontrada, NULL será retornado. |
RemoveEntitySet(String) |
Remove o conjunto de entidades do modelo. |
RemoveEnumType(Type) |
Remove o tipo do modelo. |
RemoveOperation(OperationConfiguration) |
Remover a operação do modelo |
RemoveOperation(String) |
Remover a operação do modelo Se houver mais de uma operação com o nome especificado, esse método não funcionará. Em vez disso, você precisa usar a outra sobrecarga RemoveOperation(..). |
RemoveSingleton(String) |
Remove o singleton do modelo. |
RemoveStructuralType(Type) |
Remove o tipo do modelo. |
Singleton<TEntityType>(String) |
Registra um singleton como parte do modelo e retorna um objeto que pode ser usado para configurar o singleton. Este método pode ser chamado múltiplas vezes para o mesmo tipo para realizar múltiplas linhas de configuração. |
ValidateModel(IEdmModel) |
Valida o IEdmModel que está sendo criado. |