Microsoft.EntityFrameworkCore.Migrations 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
接口
IHistoryRepository |
存储库的接口,用于访问“__EFMigrationsHistory”表,该表跟踪有关 EF Core 迁移的元数据,例如应用了哪些迁移。 |
IMigrationCommandExecutor |
用于对数据库执行迁移命令的服务。 |
IMigrationsAnnotationProvider |
通常由数据库提供程序实现的服务,在为 的各种元素 IRelationalModel生成删除操作时,允许访问 EF Core 迁移使用的注释。 存储在关系模型中的注释由 IRelationalAnnotationProvider提供。 |
IMigrationsAssembly |
表示包含 EF Core 迁移的程序集的服务。 |
IMigrationsIdGenerator |
用于从名称和标识符中生成名称的迁移标识符的服务。 |
IMigrationsModelDiffer |
一种服务,用于查找两 IRelationalModel个 之间的差异,并将这些差异 MigrationOperation转换为 可用于更新数据库的 。 |
IMigrationsSqlGenerator |
一种服务,用于生成 MigrationCommand 对象,然后可以从 列表 MigrationOperation执行或编写脚本。 |
IMigrator |
main服务,用于生成 EF Core 迁移脚本或直接迁移数据库。 |
枚举
MigrationsSqlGenerationOptions |
生成迁移 SQL 时要使用的选项。 |
ReferentialAction |
数据库在处理外键约束作为更新或删除的一部分时可能执行的操作。 |