Freigeben über


MigrationsCodeGenerator Klasse

Definition

Wird verwendet, um Code für Migrationen zu generieren.

public abstract class MigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
    interface ILanguageBasedService
Public MustInherit Class MigrationsCodeGenerator
Public MustInherit Class MigrationsCodeGenerator
Implements IMigrationsCodeGenerator
Vererbung
MigrationsCodeGenerator
Abgeleitet
Implementiert

Hinweise

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

Konstruktoren

MigrationsCodeGenerator()

Wird verwendet, um Code für Migrationen zu generieren.

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

Initialisiert eine neue Instanz der MigrationsCodeGenerator-Klasse.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

FileExtension

Ruft die Dateierweiterungscodedateien ab, die verwendet werden sollen.

Language

Ruft die programmiersprache ab, die von diesem Dienst unterstützt wird.

Methoden

GenerateMetadata(String, Type, String, String, IModel)

Generiert den Migrationsmetadatencode.

GenerateMigration(String, String, IReadOnlyList<MigrationOperation>, IReadOnlyList<MigrationOperation>)

Generiert den Migrationscode.

GenerateSnapshot(String, Type, String, IModel)

Generiert das Modell Momentaufnahme Code.

GetNamespaces(IEnumerable<MigrationOperation>)

Ruft die Namespaces ab, die für eine Liste von MigrationOperation -Objekten erforderlich sind.

GetNamespaces(IModel)

Ruft die Namespaces ab, die für eine IModelerforderlich sind.

Gilt für: