如何为EF核心身份更改添加迁移

时间:2019-07-19 16:12:23

标签: ef-migrations claims-based-identity ef-core-2.1

我的目标是为身份数据库的将来更改生成迁移。例如定义新的声明,用户或角色。

该领域中的大多数建议都涉及创建一个类和函数,该类和函数仅将数据作为种子,但是这不会创建将来的迁移来管理更改。

我切换到覆盖DBContext中的OnModelCreating,这很适合通过modelBuilder,roleManager和userManager定义用户和角色,但是处理aspnetroleclaims表(将声明分配给哪些角色)意味着我需要注入DBContext并为aspnetroleclaims表声明DBSet。不是世界末日,奇怪的是我只需要为这种情况做这件事。 或者,是否有更简单,更简单的方式让我丢失?

我想我希望有一种更直接的方法来定义更改,并为这些更改创建迁移。使用管理器为初始数据添加种子很容易,但是要进行处理以便为更改创建迁移会比较麻烦。

0 个答案:

没有答案