Share via


Microsoft.EntityFrameworkCore.Migrations Namespace

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.