Udostępnij za pośrednictwem


MigrationsScaffolder Klasa

Definicja

Służy do tworzenia szkieletu nowych migracji.

public class MigrationsScaffolder
public class MigrationsScaffolder : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder
type MigrationsScaffolder = class
type MigrationsScaffolder = class
    interface IMigrationsScaffolder
Public Class MigrationsScaffolder
Public Class MigrationsScaffolder
Implements IMigrationsScaffolder
Dziedziczenie
MigrationsScaffolder
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Migracje baz danych i usługi czasu projektowania EF Core .

Konstruktory

MigrationsScaffolder(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, MigrationsCodeGenerator, IHistoryRepository, ILogger<MigrationsScaffolder>, IDatabaseProviderServices)

Służy do tworzenia szkieletu nowych migracji.

MigrationsScaffolder(MigrationsScaffolderDependencies)

Inicjuje nowe wystąpienie klasy MigrationsScaffolder.

Właściwości

Dependencies

Zależności dla tej usługi.

Metody

GetDirectory(String, String, String)

Pobiera katalog pliku równorzędnego. Jeśli nie, używany jest katalog odpowiadający przestrzeni nazw podrzędnej.

GetNamespace(Type, String)

Pobiera przestrzeń nazw typu równorzędnego. Jeśli nie, zostanie użyta domyślna przestrzeń nazw.

GetSubNamespace(String, String)

Pobiera przestrzeń nazw podrzędnych.

RemoveMigration(String, String, Boolean, String)

Usuwa poprzednią migrację.

RemoveMigration(String, String, Boolean)

Usuwa poprzednią migrację.

Save(String, ScaffoldedMigration, String)

Zapisuje szkielet migracji do plików.

ScaffoldMigration(String, String, String, String)

Szkielety nowej migracji.

ScaffoldMigration(String, String, String)

Szkielety nowej migracji.

TryGetProjectFile(String, String)

Próbuje znaleźć plik w katalogu projektu.

Dotyczy