Sdílet prostřednictvím


MigrationsScaffolder Třída

Definice

Používá se k generování nových migrací.

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
Dědičnost
MigrationsScaffolder
Implementuje

Poznámky

Další informace a příklady najdete v tématech Migrace databází a Služby návrhu EF Core .

Konstruktory

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

Používá se k generování nových migrací.

MigrationsScaffolder(MigrationsScaffolderDependencies)

Inicializuje novou instanci MigrationsScaffolder třídy .

Vlastnosti

Dependencies

Závislosti pro tuto službu

Metody

GetDirectory(String, String, String)

Získá adresář souboru na stejné hodnotě. Pokud žádný, použije se adresář odpovídající dílčímu oboru názvů.

GetNamespace(Type, String)

Získá obor názvů typu na stejné úrovni. Pokud žádný, použije se výchozí obor názvů.

GetSubNamespace(String, String)

Získá dílčí obor názvů.

RemoveMigration(String, String, Boolean)

Odebere předchozí migraci.

RemoveMigration(String, String, Boolean, String)

Odebere předchozí migraci.

Save(String, ScaffoldedMigration, String)

Uloží vygenerovanou migraci na soubory.

ScaffoldMigration(String, String, String)

Vygeneruje novou migraci.

ScaffoldMigration(String, String, String, String)

Vygeneruje novou migraci.

TryGetProjectFile(String, String)

Pokusí se najít soubor v adresáři projektu.

Platí pro