Sprache

MigrationsScaffolder Klasse

Definition

Wird zum Erstellen eines Gerüsts für neue Migrationen verwendet.

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

Hinweise

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

Konstruktoren

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

Wird zum Erstellen eines Gerüsts für neue Migrationen verwendet.

MigrationsScaffolder(MigrationsScaffolderDependencies)

Initialisiert eine neue Instanz der MigrationsScaffolder-Klasse.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

Methoden

Name Beschreibung
GetDirectory(String, String, String)

Ruft das Verzeichnis einer gleichgeordneten Datei ab. Wenn keines vorhanden ist, wird das Verzeichnis verwendet, das dem Unternamespace entspricht.

GetNamespace(Type, String)

Ruft den Namespace eines gleichgeordneten Typs ab. Wenn keines vorhanden ist, wird der Standardnamespace verwendet.

GetSubNamespace(String, String)

Ruft einen Unternamespace ab.

RemoveMigration(String, String, Boolean, Boolean)

Entfernt die vorherige Migration.

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

Entfernt die vorherige Migration.

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

Entfernt die vorherige Migration.

RemoveMigration(String, String, Boolean, String)

Entfernt die vorherige Migration.

RemoveMigration(String, String, Boolean)

Entfernt die vorherige Migration.

Save(String, ScaffoldedMigration, String, Boolean)

Speichert eine Gerüstmigration in Dateien.

Save(String, ScaffoldedMigration, String)

Speichert eine Gerüstmigration in Dateien.

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

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

ScaffoldMigration(String, String, String, String)

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

ScaffoldMigration(String, String, String)

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

TryGetProjectFile(String, String)

Versucht, eine Datei unter dem Projektverzeichnis zu finden.

Gilt für: