Freigeben über


CSharpMigrationsGenerator Klasse

Definition

Wird zum Generieren von C#-Code für Migrationen verwendet.

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
Vererbung
CSharpMigrationsGenerator

Hinweise

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

Konstruktoren

CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

Wird zum Generieren von C#-Code für Migrationen verwendet.

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

Initialisiert eine neue Instanz der CSharpMigrationsGenerator-Klasse.

Eigenschaften

CSharpDependencies

Abhängigkeiten für diesen Dienst.

Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von MigrationsCodeGenerator)
FileExtension

Ruft die Dateierweiterungscodedateien ab, die verwendet werden sollen.

Language

Ruft die von diesem Dienst unterstützte Programmiersprache ab.

Language

Ruft die von diesem Dienst unterstützte Programmiersprache ab.

(Geerbt von MigrationsCodeGenerator)

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.

(Geerbt von MigrationsCodeGenerator)
GetNamespaces(IModel)

Ruft die Namespaces ab, die für ein erforderlich sind IModel.

(Geerbt von MigrationsCodeGenerator)

Gilt für: