ModelConfigurationBuilder 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 e configurar convenções antes de serem executadas.
public class ModelConfigurationBuilder
type ModelConfigurationBuilder = class
Public Class ModelConfigurationBuilder
- Herança
-
ModelConfigurationBuilder
Comentários
Você pode usar ModelConfigurationBuilder para configurar as convenções para um contexto substituindo ConfigureConventions(ModelConfigurationBuilder) em seu contexto derivado. Como alternativa, você pode criar o modelo externamente e defini-lo em uma DbContextOptions instância que é passada para o construtor de contexto.
Consulte Criação de modelo de pré-convenção no EF Core para obter mais informações e exemplos.
Construtores
ModelConfigurationBuilder(ConventionSet) |
Inicializa uma nova instância do ModelConfigurationBuilder. |
ModelConfigurationBuilder(ConventionSet, IServiceProvider) |
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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core. |
Propriedades
Conventions |
Obtém o construtor para as convenções que serão usadas no modelo. |
ModelConfiguration |
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 nenhuma versão. Você só deve usá-lo diretamente em seu código com extrema cautela e saber que isso pode resultar em falhas de aplicativo ao atualizar para uma nova versão do Entity Framework Core. |
Métodos
ComplexProperties(Type) |
Marca os tipos determinados e derivados como correspondentes a propriedades complexas. |
ComplexProperties<TProperty>() |
Marca os tipos determinados e derivados como correspondentes a propriedades complexas. |
CreateModelBuilder(ModelDependencies) |
Cria o configurado ModelBuilder usado para criar o modelo. Isso é feito automaticamente ao usar OnModelCreating(ModelBuilder); esse método permite que ele seja executado explicitamente nos casos em que a execução automática não é possível. |
DefaultTypeMapping(Type) |
Marca o tipo fornecido como um escalar, mesmo quando usado fora dos tipos de entidade. Isso permite que valores desse tipo sejam usados em consultas que não fazem referência à propriedade desse tipo. |
DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>) |
Marca o tipo fornecido como um escalar, mesmo quando usado fora dos tipos de entidade. Isso permite que valores desse tipo sejam usados em consultas que não fazem referência à propriedade desse tipo. |
DefaultTypeMapping<TScalar>() |
Marca o tipo fornecido como um escalar, mesmo quando usado fora dos tipos de entidade. Isso permite que valores desse tipo sejam usados em consultas que não fazem referência à propriedade desse tipo. |
DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>) |
Marca o tipo fornecido como um escalar, mesmo quando usado fora dos tipos de entidade. Isso permite que valores desse tipo sejam usados em consultas que não fazem referência à propriedade desse tipo. |
IgnoreAny(Type) |
Impede que as convenções do tipo determinado descubram propriedades dos tipos fornecidos ou derivados. |
IgnoreAny<T>() |
Impede que as convenções do tipo determinado descubram propriedades dos tipos fornecidos ou derivados. |
Properties(Type) |
Marca os tipos fornecidos e derivados como correspondentes às propriedades do tipo de entidade. |
Properties(Type, Action<PropertiesConfigurationBuilder>) |
Marca os tipos fornecidos e derivados como correspondentes às propriedades do tipo de entidade. |
Properties<TProperty>() |
Marca os tipos fornecidos e derivados como correspondentes às propriedades do tipo de entidade. |
Properties<TProperty>(Action<PropertiesConfigurationBuilder<TProperty>>) |
Marca os tipos fornecidos e derivados como correspondentes às propriedades do tipo de entidade. |
Aplica-se a
Entity Framework