Share via


MigrationsCodeGenerator Třída

Definice

Používá se ke generování kódu pro migrace.

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
Dědičnost
MigrationsCodeGenerator
Odvozené
Implementuje

Poznámky

Další informace a příklady najdete v tématu Migrace databází a služby EF Core při návrhu .

Konstruktory

MigrationsCodeGenerator()

Používá se ke generování kódu pro migrace.

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

Inicializuje novou instanci MigrationsCodeGenerator třídy.

Vlastnosti

Dependencies

Závislosti pro tuto službu.

FileExtension

Získá kód přípony souboru soubory by měly použít.

Language

Získá programovací jazyk podporovaný touto službou.

Metody

GenerateMetadata(String, Type, String, String, IModel)

Vygeneruje kód metadat migrace.

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

Vygeneruje kód migrace.

GenerateSnapshot(String, Type, String, IModel)

Vygeneruje kód snímku modelu.

GetNamespaces(IEnumerable<MigrationOperation>)

Získá obory názvů vyžadované pro seznam MigrationOperation objektů.

GetNamespaces(IModel)

Získá obory názvů vyžadované IModelpro .

Platí pro