Lingua

MigrationsScaffolder Classe

Definizione

Usato per eseguire lo scaffolding di nuove migrazioni.

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

Commenti

Per altre informazioni ed esempi, vedere Migrazioni di database e servizi in fase di progettazione di EF Core .

Costruttori

Nome Descrizione
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à

Nome Descrizione
Dependencies

Dipendenze per questo servizio.

Metodi

Nome Descrizione
GetDirectory(String, String, String)

Ottiene la directory di un file di pari livello. In caso contrario, viene utilizzata 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 uno spazio dei nomi secondario.

RemoveMigration(String, String, Boolean, Boolean)

Rimuove la migrazione precedente.

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

Rimuove la migrazione precedente.

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

Rimuove la migrazione precedente.

RemoveMigration(String, String, Boolean, String)

Rimuove la migrazione precedente.

RemoveMigration(String, String, Boolean)

Rimuove la migrazione precedente.

Save(String, ScaffoldedMigration, String, Boolean)

Salva una migrazione con scaffolding nei file.

Save(String, ScaffoldedMigration, String)

Salva una migrazione con scaffolding nei file.

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

Scaffolding di una nuova migrazione.

ScaffoldMigration(String, String, String, String)

Scaffolding di una nuova migrazione.

ScaffoldMigration(String, String, String)

Scaffolding di una nuova migrazione.

TryGetProjectFile(String, String)

Prova a trovare un file nella directory del progetto.

Si applica a