如何在ASP.NET Identity模型中扩展IdentityUserLogin?

时间:2014-03-27 22:42:38

标签: asp.net-mvc-5 asp.net-identity

我想扩展默认功能,并且为了与社交网络集成,我想要存储个人资料的头像Url。我认为扩展存储有关集成的信息的IdentityUserLogin类是合理的,但却无法找到如何做到这一点的任何信息。

我是正确的方式还是不好主意,最好还是使用其他解决方案?

1 个答案:

答案 0 :(得分:0)

只需更新默认MVC5项目为您创建的模型(如果需要,还可以创建一个新模型):

   public class ApplicationUser : IdentityUser
   {
      public string HomeTown { get; set; }
      public DateTime? BirthDate { get; set; }
   }

然后,DB上下文会更新:

   public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
   {
      public ApplicationDbContext()
         : base("DefaultConnection")
      {
      }
   }

现在,在您的控制器中,您可以访问已添加的其他属性。