Compartilhar via


ODataModelBuilder Classe

Definição

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.

Aplica-se a