MigrationsCodeGenerator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Służy do generowania kodu na potrzeby migracji.
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
- Dziedziczenie
-
MigrationsCodeGenerator
- Pochodne
- Implementuje
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Migracje baz danych i usługi czasu projektowania EF Core .
Konstruktory
MigrationsCodeGenerator() |
Służy do generowania kodu na potrzeby migracji. |
MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies) |
Inicjuje nowe wystąpienie klasy MigrationsCodeGenerator. |
Właściwości
Dependencies |
Zależności dla tej usługi. |
FileExtension |
Pobiera pliki kodu rozszerzenia pliku powinny być używane. |
Language |
Pobiera język programowania obsługiwany przez tę usługę. |
Metody
GenerateMetadata(String, Type, String, String, IModel) |
Generuje kod metadanych migracji. |
GenerateMigration(String, String, IReadOnlyList<MigrationOperation>, IReadOnlyList<MigrationOperation>) |
Generuje kod migracji. |
GenerateSnapshot(String, Type, String, IModel) |
Generuje kod migawki modelu. |
GetNamespaces(IEnumerable<MigrationOperation>) |
Pobiera przestrzenie nazw wymagane dla listy MigrationOperation obiektów. |
GetNamespaces(IModel) |
Pobiera przestrzenie nazw wymagane dla elementu IModel. |