[我在.Net Framework MVC应用程序(Here项目)中了解了AuthRoles,该应用程序使用2个SqlServer数据库(其中1个用于角色,用户和密码...),另一个用于App表。
现在,我正在NET CORE中使用SqlLite进行相同的尝试,但是我不知道如何管理2个DbContext。如何迁移到我的App DB并让Roles DB仅用于身份验证,注册等。
首先,我按照this教程与网络核心取得联系,并完成了一个mvc示例(1个表,没有外键)。但是我没有身份验证逻辑,只有App db。
[此后,我发现可以与Roles SqlLite DB一起使用的this教程但只有1个DB。(完成的示例Here)。
您能否向我解释我如何在.net core中使用身份验证,并且如果可能,请为应用程序使用2 bd,其中1个用于用户密码,另外一个用于用户密码,角色等?
谢谢!
对于第一个问题,您可以在一个项目中对一个或多个数据库使用multiple DbContext。您应该在单独配置服务中注册每个DbContext。
但是为什么要分离角色数据库?
在下面的链接中,您可以学习如何在.net core中使用Identity。