无法修复"身份用户登录<string>需要主键"错误



所以我有两个上下文,我正在使用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)
    {
    }

相关内容

  • 没有找到相关文章

最新更新