IConventionElementTypeBuilder Interface
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 configurar um IConventionElementType para uma coleção primitiva de convenções.
Normalmente, essa interface é usada por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.
public interface IConventionElementTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionElementTypeBuilder = interface
interface IConventionAnnotatableBuilder
Public Interface IConventionElementTypeBuilder
Implements IConventionAnnotatableBuilder
- Implementações
Comentários
Consulte Convenções de criação de modelo para obter mais informações e exemplos.
Propriedades
Metadata |
Obtém o tipo de elemento que está sendo configurado. |
ModelBuilder |
Obtém o construtor de modelos. (Herdado de IConventionAnnotatableBuilder) |
Métodos
CanRemoveAnnotation(String, Boolean) |
Retorna um valor que indica se uma anotação com o nome fornecido pode ser removida usando essa fonte de configuração. (Herdado de IConventionAnnotatableBuilder) |
CanSetAnnotation(String, Object, Boolean) |
Retorna um valor que indica se uma anotação com o nome e o valor fornecidos pode ser definida a partir dessa fonte de configuração. (Herdado de IConventionAnnotatableBuilder) |
CanSetConversion(Type, Boolean) |
Retorna um valor que indica se o tipo fornecido para converter valores de e para pode ser configurado para os elementos da fonte de configuração atual. |
CanSetConversion(ValueConverter, Boolean) |
Retorna um valor que indica se o ValueConverter pode ser configurado para os elementos da fonte de configuração atual. |
CanSetConverter(Type, Boolean) |
Retorna um valor que indica se o ValueConverter pode ser configurado para os elementos da fonte de configuração atual. |
CanSetIsRequired(Nullable<Boolean>, Boolean) |
Retorna um valor que indica se essa necessidade de elemento pode ser configurada a partir da fonte de configuração atual. |
CanSetIsUnicode(Nullable<Boolean>, Boolean) |
Retorna um valor que indica se os elementos podem ser configurados como capazes de persistir caracteres unicode da fonte de configuração atual. |
CanSetMaxLength(Nullable<Int32>, Boolean) |
Retorna um valor que indica se o comprimento máximo dos elementos pode ser definido a partir da fonte de configuração atual. |
CanSetPrecision(Nullable<Int32>, Boolean) |
Retorna um valor que indica se a precisão dos elementos pode ser definida da fonte de configuração atual. |
CanSetScale(Nullable<Int32>, Boolean) |
Retorna um valor que indica se a escala de elementos pode ser definida a partir da fonte de configuração atual. |
CanSetTypeMapping(CoreTypeMapping, Boolean) |
Retorna um valor que indica se o determinado CoreTypeMapping pode ser configurado a partir da fonte de configuração atual. |
CanSetValueComparer(Type, Boolean) |
Retorna um valor que indica se o determinado ValueComparer pode ser configurado a partir da fonte de configuração atual. |
CanSetValueComparer(ValueComparer, Boolean) |
Retorna um valor que indica se o determinado ValueComparer pode ser configurado a partir da fonte de configuração atual. |
HasAnnotation(String, Object, Boolean) |
Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se uma anotação com o nome especificado já existir com o mesmo ou inferior ConfigurationSource. |
HasConversion(Type, Boolean) |
Configura elementos da coleção para que seus valores sejam convertidos antes de gravar no banco de dados e convertidos novamente ao ler do banco de dados. |
HasConversion(ValueConverter, Boolean) |
Configura elementos da coleção para que seus valores sejam convertidos antes de gravar no banco de dados e convertidos novamente ao ler do banco de dados. |
HasConverter(Type, Boolean) |
Configura elementos da coleção para que seus valores sejam convertidos antes de gravar no banco de dados e convertidos novamente ao ler do banco de dados. |
HasMaxLength(Nullable<Int32>, Boolean) |
Configura o comprimento máximo dos dados que podem ser armazenados em elementos da coleção. |
HasNoAnnotation(String, Boolean) |
Remove a anotação com o nome fornecido desse objeto. |
HasNonNullAnnotation(String, Object, Boolean) |
Define a anotação armazenada sob o nome fornecido. Substitui a anotação existente se uma anotação com o nome especificado já existir com o mesmo ou inferior ConfigurationSource.
Remove a anotação se |
HasPrecision(Nullable<Int32>, Boolean) |
Configura a precisão dos elementos da coleção. |
HasScale(Nullable<Int32>, Boolean) |
Configura a escala de elementos da coleção. |
HasTypeMapping(CoreTypeMapping, Boolean) |
Configura o CoreTypeMapping para elementos da coleção. |
HasValueComparer(Type, Boolean) |
Configura o ValueComparer para elementos da coleção. |
HasValueComparer(ValueComparer, Boolean) |
Configura o ValueComparer para elementos da coleção. |
IsRequired(Nullable<Boolean>, Boolean) |
Configura se os elementos da coleção devem ter um valor ou se podem ser |
IsUnicode(Nullable<Boolean>, Boolean) |
Configura se os elementos da coleção são capazes de persistir caracteres unicode. |
RemoveAnnotation(String, Boolean) |
Obsoleto.
Remove a anotação com o nome fornecido desse objeto. (Herdado de IConventionAnnotatableBuilder) |
SetOrRemoveAnnotation(String, Object, Boolean) |
Obsoleto.
Define ou remove a anotação armazenada sob o nome fornecido. (Herdado de IConventionAnnotatableBuilder) |
Métodos de Extensão
CanSetFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean) |
Retorna um valor que indica se os elementos podem ser configurados como sendo de comprimento fixo ou não. |
CanSetStoreType(IConventionElementTypeBuilder, String, Boolean) |
Retorna um valor que indica se o tipo de dados fornecido pode ser definido para os elementos. |
HasStoreType(IConventionElementTypeBuilder, String, Boolean) |
Configura o tipo de dados dos elementos da coleção. |
IsFixedLength(IConventionElementTypeBuilder, Nullable<Boolean>, Boolean) |
Configura os elementos como capazes de armazenar apenas dados de comprimento fixo, como cadeias de caracteres. |
Aplica-se a
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