2014-07-04 37 views
0

从几篇文章ApplicationUser延长我在网上找到身份2.0:使用一个数据库,第一种方法

http://typecastexception.com/post/2013/10/27/Configuring-Db-Connection-and-Code-First-Migration-for-Identity-Accounts-in-ASPNET-MVC-5-and-Visual-Studio-2013.aspx

http://www.codeproject.com/Articles/790720/ASP-NET-Identity-Customizing-Users-and-Roles

我已经看到它是非常简单的扩展MVC中的ApplicationUser类5 /身份2.0。它基本上需要添加属性到该类和所有依赖视图/视图模型等来实现新功能。我剩下的唯一问题是由于这些文章都给出了关于代码第一视角的示例。如何扩展Applicationser类与数据库第一视角一起工作?

这是我的想象。

1.)将连接字符串更改为生产数据库。 (在我的情况下,SQL Azure)
2.)创建通常由SQL Azure中的标识2.0自动创建的表。
3.)用默认的属性和类型填充这些表。
4.)将自定义属性添加到AspNetUsers表。 (例如,城市,邮编等)
5)这些属性添加到实际ApplicationUser类
6)更新相关视图,控制器的ViewModels等

是否有这样一个更简单的方法?

回答

0

不,没有其他方式可以延伸ApplicationUser。 Code-First几乎相同,只是先添加属性,创建迁移,运行迁移,更新控制器/视图。

相关问题