Udostępnij za pośrednictwem


CSharpMigrationsGenerator Klasa

Definicja

Służy do generowania kodu języka C# na potrzeby migracji.

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
Dziedziczenie
CSharpMigrationsGenerator

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Migracje baz danych i Usługi czasu projektowania ef Core .

Konstruktory

CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

Służy do generowania kodu języka C# na potrzeby migracji.

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

Inicjuje nowe wystąpienie klasy CSharpMigrationsGenerator.

Właściwości

CSharpDependencies

Zależności dla tej usługi.

Dependencies

Zależności dla tej usługi.

(Odziedziczone po MigrationsCodeGenerator)
FileExtension

Pobiera pliki kodu rozszerzenia pliku powinny być używane.

Language

Pobiera język programowania obsługiwany przez tę usługę.

Language

Pobiera język programowania obsługiwany przez tę usługę.

(Odziedziczone po MigrationsCodeGenerator)

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.

(Odziedziczone po MigrationsCodeGenerator)
GetNamespaces(IModel)

Pobiera przestrzenie nazw wymagane dla elementu IModel.

(Odziedziczone po MigrationsCodeGenerator)

Dotyczy