MigrationsCodeGenerator 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于生成迁移代码。
public abstract class MigrationsCodeGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type MigrationsCodeGenerator = class
interface IMigrationsCodeGenerator
interface ILanguageBasedService
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, String) |
生成模型快照代码。 |
| GenerateSnapshot(String, Type, String, IModel) |
生成模型快照代码。 |
| GetNamespaces(IEnumerable<MigrationOperation>) |
获取对象列表 MigrationOperation 所需的命名空间。 |
| GetNamespaces(IModel) |
获取一个 IModel. 的命名空间所需的命名空间。 |