Microsoft.EntityFrameworkCore.Design Namespace
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.
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. |
Entity Framework