CSharpMigrationsGenerator 类

定义

用于生成迁移的 C# 代码。

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
继承
CSharpMigrationsGenerator

注解

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

构造函数

CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

用于生成迁移的 C# 代码。

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

初始化 CSharpMigrationsGenerator 类的新实例。

属性

CSharpDependencies

此服务的依赖项。

Dependencies

此服务的依赖项。

(继承自 MigrationsCodeGenerator)
FileExtension

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

Language

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

Language

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

(继承自 MigrationsCodeGenerator)

方法

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

生成迁移元数据代码。

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

生成迁移代码。

GenerateSnapshot(String, Type, String, IModel)

生成模型快照代码。

GetNamespaces(IEnumerable<MigrationOperation>)

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

(继承自 MigrationsCodeGenerator)
GetNamespaces(IModel)

获取 所需的 IModel命名空间。

(继承自 MigrationsCodeGenerator)

适用于