CSharpMigrationsGenerator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |