我正在使用Microsoft.AspNet.Identity.EntityFramework.IdentityDbContext类来验证我的用户。这对我来说是一个新概念,它让我很困惑。
默认情况下,它会创建5个具有默认名称的表:AspNetRoles,AspNetUserRoles,AspNetUserLogins,AspNetUsers,我认为它们对用户有点强迫,并且不适合我的架构。另外,我想在上面提到的表中添加更多列。
有没有办法更改表名并将新列添加到现有表中?
使用VS 2013,SQL Server 2014 Express。
答案 0 :(得分:1)
默认情况下,从项目模板获取的用户类称为ApplicationUser。只需添加新属性即可存储新列。
以下是解释如何更改表名称的问题:How can I change the table names when using Visual Studio 2013 ASP.NET Identity?