IConventionElementTypeBuilder Interface

Definição

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 null o valor for especificado.

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 null. Um elemento só poderá ser configurado como não obrigatório se for baseado em um tipo CLR que possa ser atribuído null.

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