在我的ConfigureServices
中,我有:
public void ConfigureServices(IServiceCollection services)
{
services.AddEntityFramework()
.AddSqlServer()
.AddDbContext<Context>(options => options.UseSqlServer(Configuration["Data:DefaultConnection:ConnectionString"]));
services.AddIdentity<User, IdentityRole>()
.AddEntityFrameworkStores<Context>()
.AddDefaultTokenProviders();
//...
}
在
Configure
中,我有:public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
//...
app.UseIdentity();
//...
}
当我
dnx . add migration addingIdentity
时,我没有在新的迁移文件中创建任何身份表(因此apply
不执行任何操作)。少了什么东西?
最佳答案
原来是因为我的DbContext没有从IdentityDbContext继承...
public sealed class Context : IdentityDbContext<IdentityUser>
关于c# - 身份表未创建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32013427/