自定义 AspNet Identity Authentication 数据库对象

Customizing AspNet Identity Authentication DB objects

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

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

有没有办法更改 table 名称并向现有 table 添加新列?

使用 VS 2013,SQL Server 2014 Express。

默认情况下,您从项目模板中获得的用户的 class 名称类似于 ApplicationUser。只需向该属性添加新属性即可存储新列。

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