TypeMappingConfigurationBuilder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de