这类似于这个问题,但是使用数据库优先实体框架而不是代码优先:How can I change the table names when using Visual Studio 2013 ASP.NET Identity?
在代码优先的方法中,您可以重写OnModelCreating并执行类似以下操作,以便将用户信息保存在MyUsers表中,而不是默认的AspNetUsers表中:
modelBuilder.Entity<IdentityUser>().ToTable("MyUsers")
在数据库优先的方法中,我手动创建了MyUsers表,但是因为没有调用OnModelCreating,所以我不知道如何配置要保存到新表中的数据。
1条答案
按热度按时间yqkkidmi1#
重写OnModelCreating时,可以遵循“代码优先”方法,添加以下行:
上一行将AspNetIdentity实体链接到您的表,而无需重新创建表。
代码示例: