Compartilhar via


EntityMappingConfiguration<TEntityType> Classe

Definição

Configura o mapeamento de tabela e coluna para um tipo de entidade ou um subconjunto de propriedades de um tipo de entidade. Essa funcionalidade de configuração está disponível por meio da API fluente code first, consulte DbModelBuilder.

public class EntityMappingConfiguration<TEntityType> where TEntityType : class
type EntityMappingConfiguration<'EntityType (requires 'EntityType : null)> = class
Public Class EntityMappingConfiguration(Of TEntityType)

Parâmetros de tipo

TEntityType

O tipo de entidade a ser mapeado.

Herança
EntityMappingConfiguration<TEntityType>

Construtores

EntityMappingConfiguration<TEntityType>()

Inicializa uma nova instância da classe EntityMappingConfiguration<TEntityType>.

Métodos

Equals(Object)

Configura o mapeamento de tabela e coluna para um tipo de entidade ou um subconjunto de propriedades de um tipo de entidade. Essa funcionalidade de configuração está disponível por meio da API fluente code first, consulte DbModelBuilder.

GetHashCode()

Configura o mapeamento de tabela e coluna para um tipo de entidade ou um subconjunto de propriedades de um tipo de entidade. Essa funcionalidade de configuração está disponível por meio da API fluente code first, consulte DbModelBuilder.

GetType()

Obtém o Type da instância atual.

HasTableAnnotation(String, Object)

Define uma anotação no modelo para a tabela para a qual essa entidade é mapeada. O valor de anotação pode ser usado posteriormente ao processar a tabela, como ao criar migrações.

MapInheritedProperties()

Mapeia novamente todas as propriedades herdadas de tipos base. Ao configurar um tipo derivado a ser mapeado para uma tabela separada, isso fará com que todas as propriedades sejam incluídas na tabela em vez de apenas as propriedades não herdadas. Isso é conhecido como mapeamento de tabela por tipo concreto (TPC).

Properties<TObject>(Expression<Func<TEntityType,TObject>>)

Configura as propriedades que serão incluídas nesse fragmento de mapeamento. Se esse método não for chamado, todas as propriedades que ainda não foram incluídas em um fragmento de mapeamento serão configuradas.

Property(Expression<Func<TEntityType,Byte[]>>)

Configura uma System.byte[] propriedade incluída neste fragmento de mapeamento.

Property(Expression<Func<TEntityType,DateTime>>)

Configura uma DateTime propriedade incluída neste fragmento de mapeamento.

Property(Expression<Func<TEntityType,DateTimeOffset>>)

Configura uma DateTimeOffset propriedade incluída neste fragmento de mapeamento.

Property(Expression<Func<TEntityType,DbGeography>>)

Configura uma DbGeography propriedade incluída neste fragmento de mapeamento.

Property(Expression<Func<TEntityType,DbGeometry>>)

Configura uma DbGeometry propriedade incluída neste fragmento de mapeamento.

Property(Expression<Func<TEntityType,Decimal>>)

Configura uma System.decimal propriedade incluída neste fragmento de mapeamento.

Property(Expression<Func<TEntityType,Nullable<DateTime>>>)

Configura uma System.DateTime? propriedade incluída neste fragmento de mapeamento.

Property(Expression<Func<TEntityType,Nullable<DateTimeOffset>>>)

Configura uma System.DateTimeOffset? propriedade incluída neste fragmento de mapeamento.

Property(Expression<Func<TEntityType,Nullable<Decimal>>>)

Configura uma System.decimal? propriedade incluída neste fragmento de mapeamento.

Property(Expression<Func<TEntityType,Nullable<TimeSpan>>>)

Configura uma System.TimeSpan? propriedade incluída neste fragmento de mapeamento.

Property(Expression<Func<TEntityType,String>>)

Configura uma System.string propriedade incluída neste fragmento de mapeamento.

Property(Expression<Func<TEntityType,TimeSpan>>)

Configura uma TimeSpan propriedade incluída neste fragmento de mapeamento.

Property<T>(Expression<Func<TEntityType,Nullable<T>>>)

Configura uma System.struct? propriedade incluída neste fragmento de mapeamento.

Property<T>(Expression<Func<TEntityType,T>>)

Configura uma System.struct propriedade incluída neste fragmento de mapeamento.

Requires(String)

Configura a coluna discriminatória usada para diferenciar entre tipos em uma hierarquia de herança.

Requires<TProperty>(Expression<Func<TEntityType,TProperty>>)

Configura a condição discriminatória usada para diferenciar entre tipos em uma hierarquia de herança.

ToString()

Configura o mapeamento de tabela e coluna para um tipo de entidade ou um subconjunto de propriedades de um tipo de entidade. Essa funcionalidade de configuração está disponível por meio da API fluente code first, consulte DbModelBuilder.

ToTable(String)

Configura o nome da tabela a ser mapeado.

ToTable(String, String)

Configura o nome da tabela e o esquema a serem mapeados.

Aplica-se a