Freigeben über


MigrationsScaffolder Klasse

Definition

Wird verwendet, um ein Gerüst für neue Migrationen zu erstellen.

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
Vererbung
MigrationsScaffolder
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen und EF Core-Entwurfszeitdienste .

Konstruktoren

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

Wird verwendet, um ein Gerüst für neue Migrationen zu erstellen.

MigrationsScaffolder(MigrationsScaffolderDependencies)

Initialisiert eine neue Instanz der MigrationsScaffolder-Klasse.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

Methoden

GetDirectory(String, String, String)

Ruft das Verzeichnis einer gleichgeordneten Datei ab. Wenn keine, wird das Verzeichnis verwendet, das dem Unternamespace entspricht.

GetNamespace(Type, String)

Ruft den Namespace eines gleichgeordneten Typs ab. Wenn keine, wird der Standardnamespace verwendet.

GetSubNamespace(String, String)

Ruft einen Unternamespace ab.

RemoveMigration(String, String, Boolean)

Entfernt die vorherige Migration.

RemoveMigration(String, String, Boolean, String)

Entfernt die vorherige Migration.

Save(String, ScaffoldedMigration, String)

Speichert eine gerüstete Migration in Dateien.

ScaffoldMigration(String, String, String)

Erstellt ein Gerüst für eine neue Migration.

ScaffoldMigration(String, String, String, String)

Erstellt ein Gerüst für eine neue Migration.

TryGetProjectFile(String, String)

Versucht, eine Datei im Projektverzeichnis zu finden.

Gilt für: