Asp.net mvc 5 EF6通过“模型优先”扩展ASPNET标识以包括其他实体

Asp.net mvc 5 EF6通过“模型优先”扩展ASPNET标识以包括其他实体,asp.net-mvc-5,entity-framework-6,asp.net-identity,Asp.net Mvc 5,Entity Framework 6,Asp.net Identity,情景: 启动VS 2013,创建ASP.NET MVC 5身份项目个人用户帐户 我需要对应用程序的其余部分建模,因此我创建了一个“实体模型”。edmx图并继续添加新的实体-与“模型优先”范式保持一致 问题是: 如何在同一模型图中获取ASPNET标识表? 我可以向模型本身中的ASPNETUser实体添加新字段吗..这会破坏ASPNET标识吗? 我在尝试先用EF6和asp.net标识创建模型时经历了相当大的痛苦。最后我放弃了,首先使用代码和数据库迁移命令行选项来更新我的数据库。这让我可以向标识类添加

情景:

启动VS 2013,创建ASP.NET MVC 5身份项目个人用户帐户

我需要对应用程序的其余部分建模,因此我创建了一个“实体模型”。edmx图并继续添加新的实体-与“模型优先”范式保持一致

问题是:

如何在同一模型图中获取ASPNET标识表? 我可以向模型本身中的ASPNETUser实体添加新字段吗..这会破坏ASPNET标识吗?
我在尝试先用EF6和asp.net标识创建模型时经历了相当大的痛苦。最后我放弃了,首先使用代码和数据库迁移命令行选项来更新我的数据库。这让我可以向标识类添加新字段,并将它们迁移到我的Azure数据库中。谢谢分享,TrueBlueAusie。我对ASPNET identity的实现感到惊讶,它与实体框架紧密耦合。当我刚刚开始开发我的应用程序时,为什么我需要关心迁移呢?我同意这一点,并且对此感到恼火。我还感到惊讶的是,经过这么多的迭代,微软仍然无法将他们的专栏命名为任何一种一致的标准UserId,而UserId是最新版本中最烦人的一个。对此有什么新想法吗?我想先建立我的模型,然后生成代码,用IdentityUser扩展用户类,并创建数据库。