Condividi tramite


MigrationsScaffolder Classe

Definizione

Usato per eseguire lo scaffolding di nuove migrazioni.

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
Ereditarietà
MigrationsScaffolder
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Migrazioni di database e servizi di progettazione ef Core .

Costruttori

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

Usato per eseguire lo scaffolding di nuove migrazioni.

MigrationsScaffolder(MigrationsScaffolderDependencies)

Inizializza una nuova istanza della classe MigrationsScaffolder.

Proprietà

Dependencies

Dipendenze per questo servizio.

Metodi

GetDirectory(String, String, String)

Ottiene la directory di un file di pari livello. In caso contrario, viene usata la directory corrispondente allo spazio dei nomi secondario.

GetNamespace(Type, String)

Ottiene lo spazio dei nomi di un tipo di pari livello. In caso contrario, viene usato lo spazio dei nomi predefinito.

GetSubNamespace(String, String)

Ottiene un sotto-spazio dei nomi.

RemoveMigration(String, String, Boolean, String)

Rimuove la migrazione precedente.

RemoveMigration(String, String, Boolean)

Rimuove la migrazione precedente.

Save(String, ScaffoldedMigration, String)

Salva una migrazione scaffolded ai file.

ScaffoldMigration(String, String, String, String)

Scaffolds una nuova migrazione.

ScaffoldMigration(String, String, String)

Scaffolds una nuova migrazione.

TryGetProjectFile(String, String)

Tenta di trovare un file nella directory del progetto.

Si applica a