Compartilhar via


EntityTypeConfiguration Classe

Definição

Representa um IEdmEntityType que pode ser criado usando ODataModelBuilder.

public class EntityTypeConfiguration : Microsoft.AspNet.OData.Builder.StructuralTypeConfiguration
type EntityTypeConfiguration = class
    inherit StructuralTypeConfiguration
Public Class EntityTypeConfiguration
Inherits StructuralTypeConfiguration
Herança
EntityTypeConfiguration

Construtores

EntityTypeConfiguration()

Inicializa uma nova instância da classe EntityTypeConfiguration.

EntityTypeConfiguration(ODataModelBuilder, Type)

Inicializa uma nova instância da classe EntityTypeConfiguration.

Propriedades

AddedExplicitly

Obtém ou define um valor que será true se o nome ou o namespace do tipo foi definido pelo usuário; false se ele foi inferido por meio de convenções.

(Herdado de StructuralTypeConfiguration)
BaseType

Obtém ou define o tipo de base deste tipo de entidade.

BaseTypeConfigured

Obtém um valor que representa se o tipo base é explicitamente configurado ou inferido.

(Herdado de StructuralTypeConfiguration)
BaseTypeInternal

Obtém o tipo base deste tipo estrutural.

(Herdado de StructuralTypeConfiguration)
ClrType

Obtém o CLR Typede suporte.

(Herdado de StructuralTypeConfiguration)
DynamicPropertyDictionary

Obtém as informações de propriedade CLR do dicionário de propriedades dinâmicas neste tipo estrutural.

(Herdado de StructuralTypeConfiguration)
EnumKeys

Obtém a coleção de chaves de enumeração para esse tipo de entidade.

ExplicitProperties

Obtém a coleção de propriedades adicionadas explicitamente.

(Herdado de StructuralTypeConfiguration)
FullName

Obtém o nome completo desse tipo de edm.

(Herdado de StructuralTypeConfiguration)
HasStream

Obtém ou define um valor que indica se esse tipo é um tipo de mídia.

IgnoredProperties

Obtém as propriedades do tipo CLR de apoio que devem ser ignoradas neste tipo EDM.

(Herdado de StructuralTypeConfiguration)
InstanceAnnotationsContainer

Obtém as informações da propriedade CLR do dicionário de anotações de instância nesse tipo estrutural.

(Herdado de StructuralTypeConfiguration)
IsAbstract

Obtém ou define um valor que indica se este tipo é abstrato.

(Herdado de StructuralTypeConfiguration)
IsOpen

Obtém um valor que indica se este tipo é aberto ou não.

(Herdado de StructuralTypeConfiguration)
Keys

Obtém a coleção de chaves para este tipo de entidade.

Kind

Obtém o EdmTypeKind deste IEdmTypeConfiguration

ModelBuilder

O ODataModelBuilder.

(Herdado de StructuralTypeConfiguration)
Name

Obtém ou define o nome deste tipo EDM.

(Herdado de StructuralTypeConfiguration)
Namespace

Obtém ou define o namespace deste tipo de EDM.

(Herdado de StructuralTypeConfiguration)
NavigationProperties

Obtém a coleção NavigationPropertyConfiguration desse tipo de entidade.

(Herdado de StructuralTypeConfiguration)
Properties

Obtém as propriedades declaradas neste tipo EDM.

(Herdado de StructuralTypeConfiguration)
QueryConfiguration

Obtém ou define o QueryConfiguration.

(Herdado de StructuralTypeConfiguration)
RemovedProperties

Obtém a coleção de propriedades removidas explicitamente.

(Herdado de StructuralTypeConfiguration)
SupportsInstanceAnnotations

Obtém um valor que indica se esse tipo tem anotações de instância ou não.

(Herdado de StructuralTypeConfiguration)

Métodos

Abstract()

Marca este tipo de entidade como abstrato.

AddCollectionProperty(PropertyInfo)

Adiciona uma propriedade de coleção a esse tipo de edm.

(Herdado de StructuralTypeConfiguration)
AddComplexProperty(PropertyInfo)

Adiciona uma propriedade complexa a este tipo EDM.

(Herdado de StructuralTypeConfiguration)
AddContainedNavigationProperty(PropertyInfo, EdmMultiplicity)

Adiciona uma propriedade de navegação EDM contida para este tipo de entidade.

(Herdado de StructuralTypeConfiguration)
AddDynamicPropertyDictionary(PropertyInfo)

Adiciona as informações de propriedade das propriedades dinâmicas para este tipo estrutural.

(Herdado de StructuralTypeConfiguration)
AddEnumProperty(PropertyInfo)

Adiciona uma propriedade de enumeração a este tipo EDM.

(Herdado de StructuralTypeConfiguration)
AddInstanceAnnotationContainer(PropertyInfo)

Adiciona as informações de propriedade da instanceannotation a esse tipo estrutural.

(Herdado de StructuralTypeConfiguration)
AddNavigationProperty(PropertyInfo, EdmMultiplicity)

Adiciona uma propriedade de navegação EDM não contida para este tipo de entidade.

(Herdado de StructuralTypeConfiguration)
AddProperty(PropertyInfo)

Adiciona uma propriedade primitiva a este tipo EDM.

(Herdado de StructuralTypeConfiguration)
DerivesFrom(EntityTypeConfiguration)

Define o tipo base deste tipo de entidade.

DerivesFromNothing()

Define o tipo base desse tipo de entidade como null significando que esse tipo de entidade não deriva de nada.

HasKey(PropertyInfo)

Configura a(s) propriedade(s) de chave para este tipo de entidade.

MediaType()

Marca esse tipo de entidade como tipo de mídia.

RemoveKey(EnumPropertyConfiguration)

Remove a propriedade enum da coleção de chaves de enumeração de entidade.

RemoveKey(PrimitivePropertyConfiguration)

Remove a propriedade da coleção de chaves da entidade.

RemoveProperty(PropertyInfo)

Remove a propriedade da entidade.

Aplica-se a