TypeMappingConfigurationBuilder Classe

Definição

Fornece uma superfície de API simples para definir padrões de propriedade antes da execução das convenções.

public class TypeMappingConfigurationBuilder
type TypeMappingConfigurationBuilder = class
Public Class TypeMappingConfigurationBuilder
Herança
TypeMappingConfigurationBuilder
Derivado

Comentários

As instâncias dessa classe são retornadas de métodos ao usar a ModelConfigurationBuilder API e ela não foi projetada para ser construída diretamente no código do aplicativo.

Confira Modelagem de tipos de entidade e relações para obter mais informações e exemplos.

Construtores

TypeMappingConfigurationBuilder(PropertyConfiguration)

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Propriedades

Configuration

Essa é uma API interna que dá suporte à infraestrutura do Entity Framework Core e não está sujeita aos mesmos padrões de compatibilidade que as APIs públicas. Ele pode ser alterado ou removido sem aviso prévio em qualquer versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que fazer isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core.

Métodos

HasAnnotation(String, Object)

Adiciona ou atualiza uma anotação na propriedade .

HasConversion(Type)

Configura a propriedade para que o valor da propriedade seja convertido antes de gravar no banco de dados e convertido novamente ao ler do banco de dados.

HasConversion<TConversion>()

Configura a propriedade para que o valor da propriedade seja convertido antes de gravar no banco de dados e convertido novamente ao ler do banco de dados.

HasMaxLength(Int32)

Configura o comprimento máximo dos dados que podem ser armazenados nessa propriedade. O comprimento máximo só pode ser definido em propriedades de matriz (incluindo String propriedades).

HasPrecision(Int32)

Configura a precisão da propriedade .

HasPrecision(Int32, Int32)

Configura a precisão e a escala da propriedade .

HasSentinel(Object)

Configura o valor que será usado para determinar se a propriedade foi definida ou não. Se a propriedade for definida como o valor sentinela, ela será considerada não definida. Por padrão, o valor sentinela é o valor padrão CLR para o tipo da propriedade.

IsUnicode(Boolean)

Configura se a propriedade é capaz de persistir caracteres unicode. Só pode ser definido em String propriedades.

Métodos de Extensão

HasColumnType(TypeMappingConfigurationBuilder, String)

Configura o tipo de dados da coluna para a qual o escalar é mapeado ao direcionar um banco de dados relacional. Esse deve ser o nome de tipo completo, incluindo precisão, escala, comprimento etc.

IsFixedLength(TypeMappingConfigurationBuilder, Boolean)

Configura o escalar como capaz de armazenar apenas dados de comprimento fixo, como cadeias de caracteres.

Aplica-se a