我目前正在单独的模型解决方案中使用Entity Framework(edmx)。此edmx文件将自动生成DBContext文件,我相信 DBContext 不可编辑。现在我们在项目中添加一个新的Web应用程序,我计划实现 ASPNET标识以进行身份验证和授权。
在基本的MVC模板上,创建了一个单独的DBContext(IdentityDBContext)来处理用户和角色活动。我有以下问题
- 我可以将此IdentityDBContext合并到我现有的DBContext(请注意我的edmx DBContext是不可编辑的)?
- 在任何动作调用的情况下,是否建议调用2个单独的DBContext(在我们的示例中为Identity和DBContext)?
- 我已经有像ApplicationUser,Roles table等现有的表。我可以通过实现Identity类来扩展我现有的实体(比如链接:https://www.captechconsulting.com/blogs/Customizing-the-ASPNET-Identity-Data-Model-with-the-Entity-Framework-Fluent-API--Part-1)
醇>