1

我有一个 ASP.NET Core 5.0 MVC 应用程序和一个名为 .NET 5.0 的类库Application.Data。由于关注点分离,我决定DbContext应该将迁移和迁移包含在数据库中。DDL 迁移工作完美,但我在AspNetCore.Identity从数据库中播种用户时遇到问题。

简单地说,我想访问一个UserManager<MyUser>实例以调用CreateAsync/AddToRoleAsync方法,但UserManager构造函数需要八个参数,然后也需要实例化。我的理解是,我可以使用该AddIdentity方法将用户管理器注入到我的 MVC 项目的服务集合中,但由于我DbContext包含在 中Application.Data,我将无法从 MVC 项目中运行迁移命令。

这里最好的做法是什么?

4

0 回答 0