C# ASP.NET身份设置和实体框架数据库优先方法
我开始研究ASP.NET身份框架。它由实体框架6支持 它使用的是默认数据库和相关表的数量。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模型并将所有实体(
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工作都是在代码优先和模型/数据库优先的基础上进行的。您应该能够在同一个项目中随时交换所有这三个项目。更新类更新模型,反之亦然。以及导入数据库项。