Microsoft.EntityFrameworkCore.Migrations 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
| HistoryRepository |
Uma classe base para o repositório usado para acessar a tabela '__EFMigrationsHistory' que rastreia metadados sobre migrações do EF Core, como quais migrações foram aplicadas. |
| HistoryRepositoryDependencies |
Classe de parâmetro de dependências de serviço para HistoryRepository Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| HistoryRow |
Um tipo de entidade que representa uma linha na tabela Histórico de migrações. |
| Migration |
Uma classe base herdada por cada migração do EF Core. |
| MigrationAttribute |
Indica que uma classe é um Migration e fornece seu identificador. |
| MigrationBuilder |
Um construtor que fornece uma API semelhante a fluente para a criação MigrationOperationde s. |
| MigrationCommand |
Representa um comando pronto para ser enviado ao banco de dados para migrá-lo. |
| MigrationCommandListBuilder |
Um construtor para criar uma lista de MigrationCommands que podem ser executados para migrar um banco de dados. |
| MigrationsAnnotationProvider |
Uma classe base herdada por provedores de banco de dados que dá acesso a anotações usadas pelas Migrações do EF Core ao gerar operações de remoção para vários elementos do IRelationalModel. |
| MigrationsAnnotationProviderDependencies |
Classe de parâmetro de dependências de serviço para MigrationsAnnotationProvider Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| MigrationsAssemblyExtensions |
Métodos de extensão para IMigrationsAssembly. |
| MigrationsSqlGenerator |
Gera o SQL em MigrationCommand objetos que podem ser executados ou roteirizados de uma lista de MigrationOperations. |
| MigrationsSqlGeneratorDependencies |
Classe de parâmetro de dependências de serviço para MigrationsSqlGenerator Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
| SqliteMigrationBuilderExtensions |
Métodos de extensão específicos do SQLite para MigrationBuilder. |
| SqliteMigrationsAnnotationProvider | |
| SqliteMigrationsSqlGenerator |
Implementação específica do SQLite do MigrationsSqlGenerator. |
| SqlServerMigrationBuilderExtensions |
SQL Server métodos de extensão específicos para MigrationBuilder. |
| SqlServerMigrationsSqlGenerator |
SQL Server implementação específica de MigrationsSqlGenerator. |
Interfaces
| IHistoryRepository |
Uma interface para o repositório usada para acessar a tabela '__EFMigrationsHistory' que rastreia metadados sobre migrações do EF Core, como quais migrações foram aplicadas. |
| IMigrationCommandExecutor |
Um serviço para executar comandos de migração em um banco de dados. |
| IMigrationsAnnotationProvider |
Um serviço normalmente implementado por provedores de banco de dados que fornece acesso a anotações usadas pelas Migrações do EF Core ao gerar operações de remoção para vários elementos do IRelationalModel. As anotações armazenadas no modelo relacional são fornecidas por IRelationalAnnotationProvider. |
| IMigrationsAssembly |
Um serviço que representa um assembly que contém migrações do EF Core. |
| IMigrationsIdGenerator |
Um serviço para gerar identificadores de migração de nomes e nomes de identificadores. |
| IMigrationsModelDiffer |
Um serviço para encontrar diferenças entre dois IRelationalModels e transformar essas diferenças em MigrationOperations que podem ser usadas para atualizar o banco de dados. |
| IMigrationsSqlGenerator |
Um serviço para gerar MigrationCommand objetos que podem ser executados ou roteirizados de uma lista de MigrationOperations. |
| IMigrator |
O serviço main usado para gerar um script de Migrações do EF Core ou migrar um banco de dados diretamente. |
Enumerações
| MigrationsSqlGenerationOptions |
As opções a serem usadas ao gerar o SQL para migrações. |
| ReferentialAction |
A ação que um banco de dados pode tomar ao lidar com uma restrição de chave estrangeira como parte de uma atualização ou exclusão. |