Asp.net mvc MVC5如何通过EF6将业务表合并到IdentityDbContext

Asp.net mvc MVC5如何通过EF6将业务表合并到IdentityDbContext,asp.net-mvc,entity-framework,asp.net-mvc-5,asp.net-identity,Asp.net Mvc,Entity Framework,Asp.net Mvc 5,Asp.net Identity,刚刚开始使用MVC5Web应用程序。我发现identity2.0有点让人困惑 基本上, 1) 我想使用一个DbContext(实体),也就是一个数据库连接。 2) 因为在创建MVC5应用程序之后,ApplicationDbContext由MVc自动生成。这意味着一旦我运行应用程序,代码将首先在数据库上创建几个表(通过连接字符串)。我对identityDbContext和所有Identity 2.0功能都很满意,但是如何将其他表(用于业务)添加到ApplicationDBContext 我在下面找

刚刚开始使用MVC5Web应用程序。我发现identity2.0有点让人困惑

基本上, 1) 我想使用一个DbContext(实体),也就是一个数据库连接。 2) 因为在创建MVC5应用程序之后,ApplicationDbContext由MVc自动生成。这意味着一旦我运行应用程序,代码将首先在数据库上创建几个表(通过连接字符串)。我对identityDbContext和所有Identity 2.0功能都很满意,但是如何将其他表(用于业务)添加到ApplicationDBContext

我在下面找到了一篇非常好的文章,但是senario仍然使用了两个DbContext,一个用于标识,一个用于业务

有人愿意在这里发表一些想法吗?链接、设计假设


ApplicationDbContext
的声明中为您的业务实体添加
DbSet
对象,然后离开!请注意,没有进行合并,Identity 2.0只是围绕实体框架构建的一系列类,它们不会改变实体框架的工作方式。如果我添加DBSET(业务实体)作为ApplicationDbContext的属性,业务实体也会首先成为代码吗?我想首先将它们构建为数据库。我的建议是使用混合方法,这是新的EF构建正在朝着的方向发展。您可以使用CodeFirst来设计实体,但使用不会修改SQL的数据库初始值设定项。除非你真的离不开数据库向导页面;如果您必须拥有数据库向导,那么您别无选择,只能拥有2个上下文。可能存在重复的