MigrationsCodeGenerator 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 Code für Migrationen zu generieren.
public abstract class MigrationsCodeGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type MigrationsCodeGenerator = class
interface IMigrationsCodeGenerator
interface ILanguageBasedService
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
- Attribute
- Implementiert
Hinweise
Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen und EF Core-Entwurfszeitdienste .
Konstruktoren
| Name | Beschreibung |
|---|---|
| MigrationsCodeGenerator() |
Wird verwendet, um Code für Migrationen zu generieren. |
| MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies) |
Initialisiert eine neue Instanz der MigrationsCodeGenerator-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Dependencies |
Abhängigkeiten für diesen Dienst. |
| 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. |
| GetNamespaces(IModel) |
Ruft die Namespaces ab, die für ein IModel. |