Idioma

MigrationsScaffolder Classe

Definição

Usado para estruturar novas migrações.

public class MigrationsScaffolder
[System.Runtime.CompilerServices.Nullable(0)]
public class MigrationsScaffolder : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder
public class MigrationsScaffolder : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder
type MigrationsScaffolder = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type MigrationsScaffolder = class
    interface IMigrationsScaffolder
type MigrationsScaffolder = class
    interface IMigrationsScaffolder
Public Class MigrationsScaffolder
Public Class MigrationsScaffolder
Implements IMigrationsScaffolder
Herança
MigrationsScaffolder
Atributos
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

Nome Descrição
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

Nome Descrição
Dependencies

Dependências para esse serviço.

Métodos

Nome Descrição
GetDirectory(String, String, String)

Obtém o diretório de um arquivo irmão. Se nenhum, o diretório correspondente ao subpasta 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 subpaspa.

RemoveMigration(String, String, Boolean, Boolean)

Remove a migração anterior.

RemoveMigration(String, String, Boolean, String, Boolean, Boolean)

Remove a migração anterior.

RemoveMigration(String, String, Boolean, String, Boolean)

Remove a migração anterior.

RemoveMigration(String, String, Boolean, String)

Remove a migração anterior.

RemoveMigration(String, String, Boolean)

Remove a migração anterior.

Save(String, ScaffoldedMigration, String, Boolean)

Salva uma migração scaffolded em arquivos.

Save(String, ScaffoldedMigration, String)

Salva uma migração scaffolded em arquivos.

ScaffoldMigration(String, String, String, String, Boolean)

Scaffolds uma nova migração.

ScaffoldMigration(String, String, String, String)

Scaffolds uma nova migração.

ScaffoldMigration(String, String, String)

Scaffolds uma nova migração.

TryGetProjectFile(String, String)

Tenta localizar um arquivo no diretório do projeto.

Aplica-se a