Jazyk

MigrationsCodeGenerator Třída

Definice

Slouží k vygenerování kódu pro migrace.

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

Poznámky

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

Konstruktory

Název Description
MigrationsCodeGenerator()

Slouží k vygenerování kódu pro migrace.

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

Inicializuje novou instanci MigrationsCodeGenerator třídy.

Vlastnosti

Název Description
Dependencies

Závislosti pro tuto službu.

FileExtension

Získá soubor s příponou kódu souboru by měl použít.

Language

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

Metody

Název Description
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, String)

Vygeneruje kód snímku modelu.

GenerateSnapshot(String, Type, String, IModel)

Vygeneruje kód snímku modelu.

GetNamespaces(IEnumerable<MigrationOperation>)

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

GetNamespaces(IModel)

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

Platí pro