【发布时间】:2014-07-08 03:06:38
【问题描述】:
从我在网上找到的几篇文章中
http://www.codeproject.com/Articles/790720/ASP-NET-Identity-Customizing-Users-and-Roles
我已经看到在 MVC 5/Identity 2.0 中扩展 ApplicationUser 类非常简单。它基本上需要向该类和所有依赖视图/视图模型等添加属性来实现新功能。我剩下的唯一问题是,这些文章都为您提供了有关代码优先视角的示例。扩展 Applicationser 类将如何使用数据库优先视角?
这是我的想象。
1.) 将连接字符串更改为您的生产数据库。 (在我的例子中是 SQL Azure)
2.) 创建通常由身份 2.0 在 SQL Azure 中自动创建的表。
3.) 使用默认属性和类型填充这些表。
4.) 将自定义属性添加到 AspNetUsers 表。 (例如城市、邮编等)
5.) 将这些属性添加到实际的 ApplicationUser 类
6.) 更新依赖视图、控制器、视图模型等。
有没有更简单的方法呢?
【问题讨论】: