Compartilhar via


MigrationsScaffolder Classe

Definição

Usado para estruturar novas migrações.

public class MigrationsScaffolder
public class MigrationsScaffolder : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder
type MigrationsScaffolder = class
type MigrationsScaffolder = class
    interface IMigrationsScaffolder
Public Class MigrationsScaffolder
Public Class MigrationsScaffolder
Implements IMigrationsScaffolder
Herança
MigrationsScaffolder
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

MigrationsScaffolder(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, MigrationsCodeGenerator, IHistoryRepository, ILogger<MigrationsScaffolder>, IDatabaseProviderServices)

Usado para estruturar novas migrações.

MigrationsScaffolder(MigrationsScaffolderDependencies)

Inicializa uma nova instância da classe MigrationsScaffolder.

Propriedades

Dependencies

Dependências para esse serviço.

Métodos

GetDirectory(String, String, String)

Obtém o diretório de um arquivo irmão. Se nenhum, o diretório correspondente ao sub-namespace será usado.

GetNamespace(Type, String)

Obtém o namespace de um tipo irmão. Se nenhum, o namespace padrão será usado.

GetSubNamespace(String, String)

Obtém um subpasta.

RemoveMigration(String, String, Boolean)

Remove a migração anterior.

RemoveMigration(String, String, Boolean, String)

Remove a migração anterior.

Save(String, ScaffoldedMigration, String)

Salva uma migração scaffolded em arquivos.

ScaffoldMigration(String, String, String)

O scaffolds de uma nova migração.

ScaffoldMigration(String, String, String, String)

O scaffolds de uma nova migração.

TryGetProjectFile(String, String)

Tenta localizar um arquivo no diretório do projeto.

Aplica-se a