ASP.NET Core 2.1 - Problema de IdentityUser - No se puede crear un DbSet para 'IdentityUser' este tipo no está incluido en el modelo para el contexto
He actualizado mi código de ASP.NET Core 2.0 a Core 2.1. Creé un nuevo proyecto Core 2.1 y moví mi código al nuevo proyecto. He proporcionado muestras de mi inicio yApplicationDbContext
Recibo el siguiente error cuando intento iniciar sesión
No se puede crear un DbSet para 'IdentityUser' porque este tipo no está incluido en el modelo para el contexto. Microsoft.EntityFrameworkCore.Internal.InternalDbSet.get_EntityType ()
startup.cs
//Core 2.1
services.AddDefaultIdentity<IdentityUser>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
////Old Core 2.0 Code
//services.AddIdentity<ApplicationUser, IdentityRole>()
// .AddEntityFrameworkStores<ApplicationDbContext>()
// .AddDefaultTokenProviders();
ApplicationDbContext.cs
public partial class ApplicationDbContext :
IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext>
options)
: base(options)
{
Database.EnsureCreated();
}
}
He revisado los siguientes artículos de Microsoft:https: //blogs.msdn.microsoft.com/webdev/2018/05/30/asp-net-core-2-1-0-now-available
https: //docs.microsoft.com/en-us/aspnet/core/migration/20_21? view = aspnetcore-2.1