entity-framework-core - 在哪里挂钩以便从模型创建 SQL - 如何从 DbContext 更改实体框架核心服务列表
问题描述
我编写了一个 EF Core 扩展,提供模型扩展方法来将用户/角色对象添加到数据库。现在我需要一种在创建/迁移数据库时从模型创建 SQL 语句的方法。
所以,我想我需要替换两个 Entity Framework Core 服务(IRelationalDatabaseCreator
和IMigrationsSqlGenerator
)。
我怎样才能做到这一点?
我似乎无法仅使用DbContext
可用的服务来修改服务列表。