在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
没有做任何事情)。
缺少什么?
答案 0 :(得分:0)
原来是因为我的DbContext没有继承自IdentityDbContext ...
public sealed class Context : IdentityDbContext<IdentityUser>