在n层应用程序中管理AspNetIdentity DbContext

时间:2015-12-01 07:56:51

标签: asp.net-mvc entity-framework asp.net-identity dbcontext asp.net-identity-2

您好。我正在开发一个解决方案,它包含使用实体框架的分层mvc应用程序。我想使用AspNet Identity来管理用户帐户和登录。其中嵌入了自己的模型和dbcontext类,所有这些都在我的UI MVC项目中。

但我不想要这个。我希望能够通过数据层管理我的数据库交互,数据层是实体框架和我自己的DB上下文。现在,对于一个简单的用户帐户,为了与我的自定义Person类相关,我应该做两个单独的数据库插入命令。一个用于创建用户,一个用于其相关人员对象。我确实将两个独立的数据库合并为一个,但对于上下文,我仍然不知道该怎么做。

我是朝着正确的方向还是我错过了什么?这类问题有什么最佳做法吗?我相信很多人已经解决了这个问题,但我无法弄明白。我四处寻找解决这个问题的方法,但我找不到任何有用的东西。提前致谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试从IdentityDbContext继承您的上下文?