Compartilhar via


MigrationsCodeGenerator Classe

Definição

Usado para gerar código para migrações.

public abstract class MigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
    interface ILanguageBasedService
Public MustInherit Class MigrationsCodeGenerator
Public MustInherit Class MigrationsCodeGenerator
Implements IMigrationsCodeGenerator
Herança
MigrationsCodeGenerator
Derivado
Implementações

Comentários

Consulte Migrações de banco de dados e serviços de tempo de design do EF Core para obter mais informações e exemplos.

Construtores

MigrationsCodeGenerator()

Usado para gerar código para migrações.

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

Inicializa uma nova instância da classe MigrationsCodeGenerator.

Propriedades

Dependencies

Dependências para esse serviço.

FileExtension

Obtém os arquivos de código de extensão de arquivo que devem ser usados.

Language

Obtém a linguagem de programação compatível com esse serviço.

Métodos

GenerateMetadata(String, Type, String, String, IModel)

Gera o código de metadados de migração.

GenerateMigration(String, String, IReadOnlyList<MigrationOperation>, IReadOnlyList<MigrationOperation>)

Gera o código de migração.

GenerateSnapshot(String, Type, String, IModel)

Gera o modelo instantâneo código.

GetNamespaces(IEnumerable<MigrationOperation>)

Obtém os namespaces necessários para uma lista de MigrationOperation objetos.

GetNamespaces(IModel)

Obtém os namespaces necessários para um IModel.

Aplica-se a