Udostępnij za pośrednictwem


MigrationsCodeGenerator Klasa

Definicja

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.

Dotyczy