C# ASP.NET标识数据库上下文还是站点数据库上下文?

C# ASP.NET标识数据库上下文还是站点数据库上下文?,c#,asp.net,.net,asp.net-mvc,entity-framework,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一起使用,还是处置Applicatio

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

我建立了一个使用EF 6和MVC的代码优先迁移的站点。DBContext是在我的DAL中创建的,我使用的是存储库/工作单元/n层实现。我创建了一个用户实体,它保存配置文件信息和DBContext,我们称之为SiteDbContext

现在我是MVC的一员,我正试图找出ASP.NET的身份。我有几个问题:

1) 我应该使用在UI中创建的ApplicationDBContextSiteDbContext一起使用,还是处置ApplicationDBContext并使用SiteDbContext(并确保它继承了IdentityDbContext)

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

3) 我想使用不同的DBContext,但我想知道如何将我的用户的导航属性设置为ASP.NET标识用户,反之亦然,等等

我是否可以下载实现多个DBContext或将先前存在的DBContext与ApplicationDBContext相结合的示例项目

谢谢

艾坦