C# ASP.NET身份设置和实体框架数据库优先方法

C# ASP.NET身份设置和实体框架数据库优先方法,c#,sql,asp.net-mvc,asp.net-mvc-5,entity-framework-6,C#,Sql,Asp.net Mvc,Asp.net Mvc 5,Entity Framework 6,我开始研究ASP.NET身份框架。它由实体框架6支持 它使用的是默认数据库和相关表的数量。 AspNetUsers,AspnetUserRoles,AspnetUserLogins,AspnetUserClaims,AspnetRoles,\u迁移历史 目前正在寻找一种解决方案,通过以下方式减少表的数量和 之后,我需要添加我的业务表产品,类别,等等 这是我的问题 目前看起来像是先使用代码我可以处理用户配置文件。 但接下来,如果我需要向数据库添加新的业务表,我是否需要创建edmx模型并将所有实体(

我开始研究ASP.NET身份框架。它由实体框架6支持

它使用的是默认数据库和相关表的数量。
AspNetUsers
AspnetUserRoles
AspnetUserLogins
AspnetUserClaims
AspnetRoles
\u迁移历史

目前正在寻找一种解决方案,通过以下方式减少表的数量和

之后,我需要添加我的业务表
产品
类别
,等等

这是我的问题

目前看起来像是先使用
代码
我可以处理
用户配置文件
。 但接下来,如果我需要向数据库添加新的业务表,我是否需要创建
edmx
模型并将所有实体(包括Aspnet Identity Enitnites)保留在那里

有没有办法做到这一点(切换
ASP.NET Identity Framework
以使用自定义
edmx
文件中定义的实体)

或者我可能必须保持
ASP.NET Identity Framework
/
用户配置文件
不变,并通过自定义
edmx
模型处理我的业务表

你有什么建议


我认为通过
edmx
文件处理一切是个好主意,这样我就可以直接在数据库中进行任何更改,然后更新
edmx
文件,并使用
tt
模板重新生成Enitites和Datacontext。

似乎所有的EF工作都是在代码优先和模型/数据库优先的基础上进行的。您应该能够在同一个项目中随时交换所有这三个项目。更新类更新模型,反之亦然。以及导入数据库项。