ASP.NET Identity DBContext或Site DB Context?

时间:2015-12-14 16:24:50

标签: c# asp.net .net asp.net-mvc entity-framework

我已经有一段时间不在.net游戏中了,我想尝试不同的新技术。

我建立了一个使用代码优先迁移到EF 6和MVC的站点。 DBContext是在我的DAL中创建的,我使用存储库/工作单元/ n层实现。我创建了一个 用户 实体,其中包含个人资料信息和DBContext,我们将其称为 SiteDbContext

现在我在MVC部分,我试图找出ASP.NET身份。我有几个问题:

1)我是否应该使用在UI中创建的 ApplicationDBContext 以及 SiteDbContext 或处置 ApplicationDBContext 并使用 SiteDbContext (并确保它继承 IdentityDbContext )?

2)如果我使用相同的DBContext,如果我在DAL层中创建对asp.net身份的依赖,那会不会有问题?实体层(适用于ApplicationUser)?我不想在DAL上创建关于DBContext的依赖关系,那么我如何将它提供给OwinContext?

3)我想使用不同的DBContexts,但我想知道如何向ASP.NET用户提供导航属性,反之亦然等。

我可以下载实现多个DBContexts的示例项目,还是将预先存在的DBContexts与ApplicationDBContext结合使用?

谢谢!

埃坦

0 个答案:

没有答案