从我在网上找到的几篇文章
http://typecastexception.com/post/2013/10/27/configuring - db -连接-和-代码第一-迁移-认同-账户- - aspnet - mvc - 5 -和- visual studio 2013. - aspx
http://www.codeproject.com/Articles/790720/ASP-NET-Identity-Customizing-Users-and-Roles我看到在MVC 5/Identity 2.0中扩展ApplicationUser类是非常简单的。它基本上需要添加属性到类和所有依赖的视图/视图模型等来实现新的功能。我剩下的唯一问题是由于这些文章都给出了代码优先视角的示例。如何使用数据库第一透视图扩展Applicationser类?
这是我的想象。
1)。将连接字符串更改为您的生产数据库。(在我的情况下SQL Azure)
2.) 创建通常由identity 2.0在SQL Azure中自动创建的表。3)。用默认属性和类型填充这些表。
4)。向AspNetUsers表添加自定义属性。(如城市、邮政等)
5)。将这些属性添加到实际的ApplicationUser类
6)。更新依赖的视图、控制器、视图模型等
有更简单的方法吗?
不,没有其他方法可以扩展ApplicationUser
。Code-First和Code-First差不多,只是先添加属性,创建迁移,运行迁移,更新控制器/视图。