Bagikan melalui


MigrationsScaffolder Kelas

Definisi

Digunakan untuk membuat perancah migrasi baru.

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
Warisan
MigrationsScaffolder
Penerapan

Keterangan

Lihat Migrasi database, dan layanan waktu desain EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

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

Digunakan untuk membuat perancah migrasi baru.

MigrationsScaffolder(MigrationsScaffolderDependencies)

Menginisialisasi instans baru kelas MigrationsScaffolder.

Properti

Dependencies

Dependensi untuk layanan ini.

Metode

GetDirectory(String, String, String)

Mendapatkan direktori file saudara kandung. Jika tidak ada, direktori yang sesuai dengan sub-namespace digunakan.

GetNamespace(Type, String)

Mendapatkan namespace dari jenis saudara kandung. Jika tidak ada, namespace default digunakan.

GetSubNamespace(String, String)

Mendapatkan sub-namespace.

RemoveMigration(String, String, Boolean)

Menghapus migrasi sebelumnya.

RemoveMigration(String, String, Boolean, String)

Menghapus migrasi sebelumnya.

Save(String, ScaffoldedMigration, String)

Menyimpan migrasi perancah ke file.

ScaffoldMigration(String, String, String)

Perancah migrasi baru.

ScaffoldMigration(String, String, String, String)

Perancah migrasi baru.

TryGetProjectFile(String, String)

Mencoba menemukan file di bawah direktori proyek.

Berlaku untuk