Sdílet prostřednictvím


CSharpMigrationsGenerator Třída

Definice

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

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
Dědičnost
CSharpMigrationsGenerator

Poznámky

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

Konstruktory

CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

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

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

Inicializuje novou instanci CSharpMigrationsGenerator třídy.

Vlastnosti

CSharpDependencies

Závislosti pro tuto službu.

Dependencies

Závislosti pro tuto službu.

(Zděděno od MigrationsCodeGenerator)
FileExtension

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

Language

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

Language

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

(Zděděno od MigrationsCodeGenerator)

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ů.

(Zděděno od MigrationsCodeGenerator)
GetNamespaces(IModel)

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

(Zděděno od MigrationsCodeGenerator)

Platí pro