Compartilhar via


EntityTypeConfiguration<TEntityType> Classe

Definição

Representa um IEdmEntityType que pode ser criado usando ODataModelBuilder.

public class EntityTypeConfiguration<TEntityType> : Microsoft.AspNet.OData.Builder.StructuralTypeConfiguration<TEntityType> where TEntityType : class
type EntityTypeConfiguration<'EntityType (requires 'EntityType : null)> = class
    inherit StructuralTypeConfiguration<'EntityType (requires 'EntityType : null)>
Public Class EntityTypeConfiguration(Of TEntityType)
Inherits StructuralTypeConfiguration(Of TEntityType)

Parâmetros de tipo

TEntityType

O tipo CLR de suporte para este IEdmEntityType.

Herança
EntityTypeConfiguration<TEntityType>

Propriedades

BaseType

Obtém o tipo base deste tipo de entidade.

Collection

Usado para acessar a Coleção de entidades por meio da qual é possível configurar ações e funções que são associáveis ao EntityCollections.

FullName

Obtém o nome completo deste tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
IsOpen

Obtém um indicador se esse tipo de EDM é um tipo aberto ou não. Retornará true se esse for um tipo aberto; caso contrário, false .

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Name

Obtém e define o nome deste tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Namespace

Obtém e define o namespace deste tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
NavigationProperties

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

Properties

Obtém a coleção de propriedades estruturais EDM que pertencem a este tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)

Métodos

Abstract()

Marca este tipo de entidade como abstrato.

Action(String)

Crie uma ação que é associada a este EntityType.

CollectionProperty<TElementType>(Expression<Func<TStructuralType,IEnumerable<TElementType>>>)

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

(Herdado de StructuralTypeConfiguration<TStructuralType>)
ComplexProperty<TComplexType>(Expression<Func<TStructuralType,TComplexType>>)

Adiciona uma propriedade complexa ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
ContainsMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>)

Configura uma relação desse tipo estrutural com uma propriedade de navegação de coleção independente.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
ContainsOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configura uma relação opcional desse tipo estrutural para uma única propriedade de navegação contida.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
ContainsRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configura uma relação necessária desse tipo estrutural para uma única propriedade de navegação contida.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Count()

Define que essa propriedade é contagem desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Count(QueryOptionSetting)

Define se essa propriedade é contagem desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
DerivesFrom<TBaseType>()

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.

EnumProperty<T>(Expression<Func<TStructuralType,Nullable<T>>>)

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

(Herdado de StructuralTypeConfiguration<TStructuralType>)
EnumProperty<T>(Expression<Func<TStructuralType,T>>)

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

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand()

Define todas as propriedades expansíveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(Int32)

Define todas as propriedades expansíveis com profundidade máxima do resultado de expansão desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(Int32, SelectExpandType, String[])

Define a profundidade máxima do resultado de expansão, das propriedades expansíveis e SelectExpandType das respectivas desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(Int32, String[])

Define a profundidade máxima do resultado de expansão, propriedades expansíveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType)

Conjuntos SelectExpandType de todas as propriedades desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType, Int32)

Conjuntos SelectExpandType de todas as propriedades com profundidade máxima do resultado de expansão desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(SelectExpandType, String[])

Define as propriedades expansíveis e suas SelectExpandType desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Expand(String[])

Define as propriedades expansíveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Filter()

Define que todas as propriedades desse tipo estrutural podem ser filtradas.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Filter(QueryOptionSetting)

Define se todas as propriedades desse tipo estrutural podem ser filtradas.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Filter(QueryOptionSetting, String[])

Conjuntos de propriedades filtrodáveis dependem QueryOptionSetting desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Filter(String[])

Define as propriedades filtrodáveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Function(String)

Crie uma Função que é associada a este EntityType.

HasDynamicProperties(Expression<Func<TStructuralType,IDictionary<String,Object>>>)

Adiciona uma propriedade de dicionário de propriedade dinâmica.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasInstanceAnnotations(Expression<Func<TStructuralType,IODataInstanceAnnotationContainer>>)

Adiciona uma propriedade de contêiner InstanceAnnotation.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasKey<TKey>(Expression<Func<TEntityType,TKey>>)

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

HasMany<TTargetEntity>(Expression<Func<TStructuralType,IEnumerable<TTargetEntity>>>)

Configura uma relação muitos desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configura uma relação opcional desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

Configura uma relação opcional com restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

Configura uma relação opcional com restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasOptional<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

Configura uma relação opcional com restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>)

Configura uma relação necessária desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>)

Configura uma relação necessária com a restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, IEnumerable<TStructuralType>>>)

Configura uma relação necessária com a restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
HasRequired<TTargetEntity>(Expression<Func<TStructuralType,TTargetEntity>>, Expression<Func<TStructuralType,TTargetEntity,Boolean>>, Expression<Func<TTargetEntity, TStructuralType>>)

Configura uma relação necessária com a restrição referencial desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Ignore<TProperty>(Expression<Func<TStructuralType,TProperty>>)

Exclui uma propriedade do tipo.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
MediaType()

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

OrderBy()

Define que todas as propriedades desse tipo estrutural são classificáveis.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
OrderBy(QueryOptionSetting)

Define se todas as propriedades desse tipo estrutural são classificáveis.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
OrderBy(QueryOptionSetting, String[])

Define propriedades classificáveis depende QueryOptionSetting desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
OrderBy(String[])

Define propriedades classificáveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Page()

Define as propriedades desse tipo estrutural habilitar a paginação.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Page(Nullable<Int32>, Nullable<Int32>)

Define o valor máximo de $top desse tipo estrutural que um cliente pode solicitar e o número máximo de resultados de consulta desse tipo de entidade a serem retornados.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Byte[]>>)

Adiciona uma propriedade binária a este tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,DateTimeOffset>>)

Adiciona uma propriedade primitiva datetime-with-offset ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Decimal>>)

Adiciona uma propriedade primitiva deciaml ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<DateTimeOffset>>>)

Adiciona uma propriedade primitiva datetime-with-offset ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<Decimal>>>)

Adiciona uma propriedade primitiva deciaml ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeOfDay>>>)

Adiciona uma propriedade primitiva de hora do dia ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Nullable<TimeSpan>>>)

Adiciona uma propriedade primitiva de duração ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,Stream>>)

Adiciona uma propriedade de fluxo ao tipo de EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,String>>)

Adiciona uma propriedade string a este tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeOfDay>>)

Adiciona uma propriedade primitiva de hora do dia ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property(Expression<Func<TStructuralType,TimeSpan>>)

Adiciona uma propriedade primitiva de duração ao tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,Nullable<T>>>)

Adiciona uma propriedade primitiva opcional a este tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Property<T>(Expression<Func<TStructuralType,T>>)

Adiciona uma propriedade primitiva solicitada a este tipo EDM.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Select()

Define que todas as propriedades desse tipo estrutural são selecionáveis.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Select(SelectExpandType)

Conjuntos SelectExpandType de todas as propriedades desse tipo estrutural são selecionáveis.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Select(SelectExpandType, String[])

Define propriedades selecionáveis depende SelectExpandType desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)
Select(String[])

Define propriedades selecionáveis desse tipo estrutural.

(Herdado de StructuralTypeConfiguration<TStructuralType>)

Aplica-se a