【问题标题】:Identity 2.0: ApplicationUser extension using a database first approachIdentity 2.0:使用数据库优先方法的 ApplicationUser 扩展
【发布时间】:2014-07-08 03:06:38
【问题描述】:

从我在网上找到的几篇文章中

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 5/Identity 2.0 中扩展 ApplicationUser 类非常简单。它基本上需要向该类和所有依赖视图/视图模型等添加属性来实现新功能。我剩下的唯一问题是,这些文章都为您提供了有关代码优先视角的示例。扩展 Applicationser 类将如何使用数据库优先视角?

这是我的想象。

1.) 将连接字符串更改为您的生产数据库。 (在我的例子中是 SQL Azure)
2.) 创建通常由身份 2.0 在 SQL Azure 中自动创建的表。
3.) 使用默认属性和类型填充这些表。
4.) 将自定义属性添加到 AspNetUsers 表。 (例如城市、邮编等)
5.) 将这些属性添加到实际的 ApplicationUser 类
6.) 更新依赖视图、控制器、视图模型等。

有没有更简单的方法呢?

【问题讨论】:

    标签: asp.net asp.net-identity


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-12
      相关资源
      最近更新 更多