Sprache

CSharpMigrationsGenerator Klasse

Definition

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

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
Vererbung
CSharpMigrationsGenerator
Attribute

Hinweise

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

Konstruktoren

Name Beschreibung
CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

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

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

Initialisiert eine neue Instanz der CSharpMigrationsGenerator-Klasse.

Eigenschaften

Name Beschreibung
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.

Methoden

Name Beschreibung
GenerateMetadata(String, Type, String, String, IModel)

Generiert den Migrationsmetadatencode.

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

Generiert den Migrationscode.

GenerateSnapshot(String, Type, String, IModel, String)

Generiert den Modellmomentaufnahmecode.

GenerateSnapshot(String, Type, String, IModel)

Generiert den Modellmomentaufnahmecode.

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 IModel.

(Geerbt von MigrationsCodeGenerator)

Gilt für: