MigrationsCodeGenerator 类

定义

用于生成迁移代码。

public abstract class MigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
    interface ILanguageBasedService
Public MustInherit Class MigrationsCodeGenerator
Public MustInherit Class MigrationsCodeGenerator
Implements IMigrationsCodeGenerator
继承
MigrationsCodeGenerator
派生
实现

注解

有关详细信息和示例,请参阅 数据库迁移EF Core 设计时服务

构造函数

MigrationsCodeGenerator()

用于生成迁移代码。

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

初始化 MigrationsCodeGenerator 类的新实例。

属性

Dependencies

此服务的依赖项。

FileExtension

获取文件应使用的文件扩展名代码。

Language

获取此服务支持的编程语言。

方法

GenerateMetadata(String, Type, String, String, IModel)

生成迁移元数据代码。

GenerateMigration(String, String, IReadOnlyList<MigrationOperation>, IReadOnlyList<MigrationOperation>)

生成迁移代码。

GenerateSnapshot(String, Type, String, IModel)

生成模型快照代码。

GetNamespaces(IEnumerable<MigrationOperation>)

获取对象列表 MigrationOperation 所需的命名空间。

GetNamespaces(IModel)

获取 所需的 IModel命名空间。

适用于