【发布时间】:2017-02-12 11:19:58
【问题描述】:
我在我的 MVC 5 项目中使用身份 2.0。
当我第一次在我的数据库中运行项目时,已经创建了所有用于身份验证和授权的默认表:
在 AspNetUsers 表中,我需要创建名为 LoyoutId 的整数类型的附加列。
我的问题是如何将列添加到创建的默认表中?
【问题讨论】:
标签: asp.net-mvc asp.net-identity
我在我的 MVC 5 项目中使用身份 2.0。
当我第一次在我的数据库中运行项目时,已经创建了所有用于身份验证和授权的默认表:
在 AspNetUsers 表中,我需要创建名为 LoyoutId 的整数类型的附加列。
我的问题是如何将列添加到创建的默认表中?
【问题讨论】:
标签: asp.net-mvc asp.net-identity
您可以通过向ApplicationUser 类添加更多属性来为用户添加个人资料数据,请访问this 了解更多信息。
在你的情况下:
public class ApplicationUser : IdentityUser
{
public int LoyoutId { get; set; }
}
然后打开包管理器控制台并执行以下命令:
PM> Enable-migrations //You don't need this as you have already done it
PM> Add-migration Give_it_a_name //This will generate a database script file
PM> Update-database //Run script file against database.
现在,所有新属性都将变成AspNetUsers 表。
【讨论】: