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, String)

删除以前的迁移。

RemoveMigration(String, String, Boolean)

删除以前的迁移。

Save(String, ScaffoldedMigration, String)

将基架迁移保存到文件。

ScaffoldMigration(String, String, String, String)

搭建新迁移的基架。

ScaffoldMigration(String, String, String)

搭建新迁移的基架。

TryGetProjectFile(String, String)

尝试在项目目录下查找文件。

适用于