Compartilhar via


Microsoft.EntityFrameworkCore.Design Namespace

Classes

AnnotationCodeGenerator

Classe base a ser usada por provedores de banco de dados ao implementar um IAnnotationCodeGenerator

AnnotationCodeGeneratorDependencies

Classe de parâmetro de dependências de serviço para AnnotationCodeGenerator

Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

AttributeCodeFragment

Representa o uso de um atributo.

DbContextActivator

Usado para instanciar DbContext tipos em tempo de design.

DesignTimeProviderServicesAttribute

Identifica onde encontrar os serviços de tempo de design para um determinado provedor de banco de dados. Esse atributo deve estar presente no assembly primário do provedor de banco de dados.

Esse atributo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.

DesignTimeServiceCollectionExtensions

Métodos de extensão para adicionar serviços de tempo de design do Entity Framework Core a um IServiceCollection.

DesignTimeServicesReferenceAttribute

Identifica onde encontrar serviços adicionais de tempo de design.

Esse atributo normalmente é usado por extensões de tempo de design. Geralmente, ele não é usado no código do aplicativo.

EntityFrameworkDesignServicesBuilder

Uma API do construtor projetada para provedores de banco de dados a serem usados ao implementar IDesignTimeServiceso .

EntityFrameworkRelationalDesignServicesBuilder

Uma API do construtor projetada para provedores de banco de dados a serem usados ao implementar IDesignTimeServiceso .

FluentApiCodeFragment

Representa uma chamada de método de API fluente.

MethodCallCodeFragment

Representa uma chamada para um método .

MethodCallCodeFragmentExtensions

Extensões de tempo MethodCallCodeFragment de design.

NamespaceComparer

Um comparador de cadeia de caracteres personalizado para classificar usando instruções para ter namespaces prefixados do sistema primeiro.

NestedClosureCodeFragment

Representa um fragmento de código de fechamento aninhado.

OperationException

Representa uma exceção cujo rastreamento de pilha deve, por padrão, não ser relatado pelos comandos.

OperationExecutor

Uma fachada para operações de tempo de design.

OperationExecutor.AddMigration

Representa uma operação para adicionar uma nova migração.

OperationExecutor.DropDatabase

Representa uma operação para remover o banco de dados.

OperationExecutor.GetContextInfo

Representa uma operação para obter informações sobre um DbContext tipo.

OperationExecutor.GetContextType
OperationExecutor.GetContextTypes

Representa uma operação para listar os tipos disponíveis DbContext .

OperationExecutor.GetMigrations

Representa uma operação para listar as migrações disponíveis.

OperationExecutor.HasPendingModelChanges

Representa uma operação para marcar se houver migrações pendentes.

OperationExecutor.OperationBase

Representa uma operação.

OperationExecutor.OptimizeContext

Representa uma operação para gerar um modelo compilado do DbContext.

OperationExecutor.RemoveMigration

Representa uma operação para remover a última migração.

OperationExecutor.ScaffoldContext

Representa uma operação para criar scaffold de tipos de entidade DbContext e para um banco de dados.

OperationExecutor.ScriptDbContext

Representa uma operação para gerar um script SQL do DbContext.

OperationExecutor.ScriptMigration

Representa uma operação para gerar um script SQL a partir de migrações.

OperationExecutor.UpdateDatabase

Representa uma operação para atualizar o banco de dados para uma migração especificada.

OperationReportHandler

Usado para lidar com a atividade de tempo de design relatada.

OperationResultHandler

Usado com para lidar com OperationExecutor os resultados da operação.

PropertyAccessorCodeFragment

Representa um fragmento de código lambda do acessador de propriedades.

Interfaces

IAnnotationCodeGenerator

Implementado por provedores de banco de dados para controlar quais anotações precisam ter o código gerado (em vez de serem tratados por convenção) e, em seguida, gerar o código, se necessário.

ICSharpHelper

Auxiliar para gerar código C#.

IDesignTimeDbContextFactory<TContext>

Uma fábrica para criar instâncias derivadas DbContext . Implemente essa interface para habilitar serviços de tempo de design para tipos de contexto que não têm um construtor padrão público. Em tempo de design, instâncias derivadas DbContext podem ser criadas para habilitar experiências específicas de tempo de design, como Migrações. Os serviços em tempo de design descobrirão automaticamente implementações dessa interface que estão no assembly de inicialização ou no mesmo assembly que o contexto derivado.

IDesignTimeServices

Habilita a configuração de serviços em tempo de design. As ferramentas descobrirão automaticamente as implementações dessa interface que estão no assembly de inicialização.

ILanguageBasedService

Representa um serviço que é resolvido com base na linguagem de programação compatível.

IMethodCallCodeFragment

Representa uma chamada para um método .

IOperationReportHandler

Usado para lidar com a atividade de tempo de design relatada.

IOperationResultHandler

Usado com para lidar com OperationExecutor os resultados da operação.

IPluralizer

Converte identificadores nos equivalentes plural e singular.