共用方式為


MigrationsScaffolder 類別

定義

用來建構新的移轉。

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
繼承
MigrationsScaffolder
實作

備註

如需詳細資訊和範例,請參閱 資料庫移轉和 EF Core 設計階段服務

建構函式

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

用來建構新的移轉。

MigrationsScaffolder(MigrationsScaffolderDependencies)

初始化 MigrationsScaffolder 類別的新執行個體。

屬性

Dependencies

此服務的相依性。

方法

GetDirectory(String, String, String)

取得同層級檔案的目錄。 如果沒有,則會使用對應至子命名空間的目錄。

GetNamespace(Type, String)

取得同層級類型的命名空間。 如果沒有,則會使用預設命名空間。

GetSubNamespace(String, String)

取得子命名空間。

RemoveMigration(String, String, Boolean)

移除先前的移轉。

RemoveMigration(String, String, Boolean, String)

移除先前的移轉。

Save(String, ScaffoldedMigration, String)

將 Scaffold 的移轉儲存至檔案。

ScaffoldMigration(String, String, String)

建立新的移轉。

ScaffoldMigration(String, String, String, String)

建立新的移轉。

TryGetProjectFile(String, String)

嘗試在專案目錄下尋找檔案。

適用於