ElementTypeBuilder 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 API simples para configurar o IMutableElementType de uma coleção primitiva.
public class ElementTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionElementTypeBuilder>
type ElementTypeBuilder = class
interface IInfrastructure<IConventionElementTypeBuilder>
Public Class ElementTypeBuilder
Implements IInfrastructure(Of IConventionElementTypeBuilder)
- Herança
-
ElementTypeBuilder
- Implementações
Comentários
As instâncias dessa classe são retornadas de métodos ao usar a ModelBuilder 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
ElementTypeBuilder(IMutableElementType) |
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
Metadata |
O tipo de elemento que está sendo configurado. |
Métodos
HasAnnotation(String, Object) |
Adiciona ou atualiza uma anotação no tipo de elemento. Se uma anotação com a chave especificada em |
HasConversion(Type) |
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(Type, Type) |
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(Type, ValueComparer) |
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) |
Configura elementos da coleção para que seus valores sejam convertidos de e para o banco de dados usando o fornecido ValueConverter. |
HasConversion(ValueConverter, ValueComparer) |
Configura elementos da coleção para que seus valores sejam convertidos antes de usar o fornecido ValueConverter. |
HasConversion<TConversion,TComparer>() |
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<TConversion>() |
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<TConversion>(ValueComparer) |
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(Int32) |
Configura o comprimento máximo dos dados que podem ser armazenados em elementos da coleção. |
HasPrecision(Int32) |
Configura a precisão dos elementos da coleção. |
HasPrecision(Int32, Int32) |
Configura a precisão e a escala dos elementos da coleção. |
IsRequired(Boolean) |
Configura se os elementos da coleção devem ter um valor ou podem ser |
IsUnicode(Boolean) |
Configura se os elementos da coleção são capazes de persistir caracteres unicode. |
Implantações explícitas de interface
IInfrastructure<IConventionElementTypeBuilder>.Instance |
O construtor interno que está sendo usado para configurar o tipo de elemento. |
Métodos de Extensão
GetInfrastructure<T>(IInfrastructure<T>) |
Obtém o valor de uma propriedade que está sendo ocultada usando IInfrastructure<T>. Esse método normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
HasStoreType(ElementTypeBuilder, String) |
Configura o tipo de dados dos elementos da coleção. |
IsFixedLength(ElementTypeBuilder, Boolean) |
Configura os elementos como capazes de armazenar apenas dados de comprimento fixo, como cadeias de caracteres. |