我有一个使用Entity Framework 6.1和Asp.Net Identity 2的MVC5应用程序,并启用了数据迁移。我使用了StackExchange上其他答案的示例代码来播种Role和User表。我的应用程序数据上下文基于IdentityDbContext。 在发出update-database命令时,将创建我的数据库并使用以下表填充:
我的应用程序启动正常,但是当我尝试使用播种用户(或任何用户)登录时,我收到以下错误:
如何让SignInManager引用IdentityUsers表而不是AspNetUsers?
答案 0 :(得分:2)
您可以在OnModelCreating
中设置自定义名称protected override void OnModelCreating(DbModelBuilder mb)
{
base.OnModelCreating(mb);
mb.Entity<User>().ToTable("IdentityUsers");
...
}