在asp.net mvc项目中添加列到创建的标识表?

时间:2017-02-12 11:19:59

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

我在我的MVC 5项目中使用了identity 2.0。

第一次在我的数据库中运行项目时,已经创建了所有用于身份验证和授权的默认表:

enter image description here

在AspNetUsers表中,我需要创建一个名为LoyoutId的类型为integer的附加列。

我的问题是如何将列添加到创建的默认表?

1 个答案:

答案 0 :(得分:2)

您可以通过向public class ApplicationUser : IdentityUser { public int LoyoutId { get; set; } } 课程添加更多属性来为用户添加个人资料数据,请访问this了解详情。

在你的情况下:

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

现在,所有新属性都将变为^([\w]{1,10})(\s[\d]{1})$ 表。