自定义AspNet身份验证数据库对象

时间:2015-06-28 13:17:40

标签: asp.net entity-framework asp.net-mvc-5 asp.net-membership asp.net-identity-2

我正在使用Microsoft.AspNet.Identity.EntityFramework.IdentityDbContext类来验证我的用户。这对我来说是一个新概念,它让我很困惑。

默认情况下,它会创建5个具有默认名称的表:AspNetRoles,AspNetUserRoles,AspNetUserLogins,AspNetUsers,我认为它们对用户有点强迫,并且不适合我的架构。另外,我想在上面提到的表中添加更多列。

有没有办法更改表名并将新列添加到现有表中?

使用VS 2013,SQL Server 2014 Express。

1 个答案:

答案 0 :(得分:1)

默认情况下,从项目模板获取的用户类称为ApplicationUser。只需添加新属性即可存储新列。

以下是解释如何更改表名称的问题:How can I change the table names when using Visual Studio 2013 ASP.NET Identity?