未创建身份表

时间:2015-08-14 15:19:27

标签: c# asp.net entity-framework ef-code-first asp.net-core

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没有做任何事情)。

缺少什么?

1 个答案:

答案 0 :(得分:0)

原来是因为我的DbContext没有继承自IdentityDbContext ...

public sealed class Context : IdentityDbContext<IdentityUser>