к
овил свой код с ASP.NET Core 2.0 до Core 2.1. Я создал новый проект Core 2.1 и перенес свой код в новый проект. Я предоставил образцы моего запуска иApplicationDbContext
Я получаю следующую ошибку при попытке войти
Невозможно создать DbSet для «IdentityUser», поскольку этот тип не включен в модель для контекста. 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();
}
}
Я просмотрел следующие статьи 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