Это решение сработало для меня:
Я добавил новый UserStore. Создан новый класс: ApplicationUserStore и реализованы интерфейсы IUserStore, IUserPasswordStore, IUserEmailStore.
public class ApplicationUserStore : IUserStore<IdentityUser>, IUserPasswordStore<IdentityUser>, IUserEmailStore<IdentityUser>
{}
А в IdentityHostingStartup.cs я удалил контекст скаффолдинга:
services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
.AddEntityFrameworkStores<ApplicationWebContext>();
И вместо этого добавил свой магазин об этом:
public class IdentityHostingStartup : IHostingStartup
{
public void Configure(IWebHostBuilder builder)
{
builder.ConfigureServices((context, services) => {
services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
.AddUserStore<ApplicationUserStore>();
});
}
}