一、更改 ApplicationUser
public class ApplicationUser : IdentityUser<Guid>
{
}
二、新建/更改 ApplicationRole
public class ApplicationRole :IdentityRole<Guid>
{
}
三、更改 ApplicationDbContext
public class ApplicationDbContext : IdentityDbContext<ApplicationUser, ApplicationRole, Guid>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
}
}
四、更改Startup.ConfigureServices
services.AddIdentity<ApplicationUser,ApplicationRole>()
.AddEntityFrameworkStores<ApplicationDbContext,Guid>()
.AddDefaultTokenProviders();
五、删除项目文件Data\Migrations\下所有文件
六、删除数据库
转换类型时,数据库会出错。所以只好全都删除,让Asp.net重新建立。
七、重新生成项目运行,Asp.net重新生成Migrations和数据库
新生成的Migrations文件夹不在Data下而在项目目录中。