我已将代码从 ASP.NET Core 2.0 升级到 Core 2.1。我创建了一个新的 Core 2.1 项目并将我的代码移动到新项目中。我提供了我的初创公司的样本和ApplicationDbContext
尝试登录时出现以下错误
无法为“IdentityUser”创建 DbSet,因为此类型未包含在上下文的模型中。Microsoft.EntityFrameworkCore.Internal.InternalDbSet.get_EntityType()
启动文件
//Core 2.1
services.AddDefaultIdentity<IdentityUser>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
////Old Core 2.0 Code
//services.AddIdentity<ApplicationUser, IdentityRole>()
// .AddEntityFrameworkStores<ApplicationDbContext>()
// .AddDefaultTokenProviders();
应用程序数据库上下文.cs
public partial class ApplicationDbContext :
IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext>
options)
: base(options)
{
Database.EnsureCreated();
}
}
慕仙森
喵喔喔
守着一只汪
相关分类