所以我有两个上下文,我正在使用mycontext,但是即使MyContext从IdentityDbContext继承也会遇到错误。我已经尝试了在这里找到的各种修复程序,但是没有一个工作
我使用Applicationuser作为启动中的默认设备。但是无济于事
[my-context]
public partial class MyContext : IdentityDbContext
{
public HMyContext()
{
}
public HRMSDbContext(DbContextOptions<MyContext> options)
: base(options)
{
}`
[Startup]
`services.AddDbContext<MyContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));
services.AddDefaultIdentity<IdentityUser>()
.AddEntityFrameworkStores<MyContext>();
'
An unhandled exception occurred while processing the request.
无效的exception:实体类型'IdentityUserlogin'需要定义一个主键。Microsoft.EntityFrameWorkCore.infrastructure.modelvalidator.validateatenonnullprimarykeys(imodel模型(...
据我所知,您应该将选项传递给基本构造函数,所以:
public MyContext()
{
}
需要将选项传递给基本构造函数。
public MyContext(DbContextOptions<MyContext> options)
: base(options)
{
}