首页 > 解决方案 > 无法将表“AspNetRoles”用于实体类型“AspNetRoles”,因为它正在用于实体类型“IdentityRole”

问题描述

完整的错误信息:

InvalidOperationException:无法将表“AspNetRoles”用于实体类型“AspNetRoles”,因为它用于实体类型“IdentityRole”并且它们的主键之间没有关系。

每次我尝试使用Entity FrameWork Core访问数据库以读取/写入数据时,我都会收到此异常。生成异常的代码可以像 var p = _context.Platforms.Where(c=> c.PlatformId == 1); 我使用Identity一样简单,并且我的数据库上下文继承自IdentityDbContext<AspNetUsers>

我正在使用实体框架核心 2.2

标签: asp.netentity-framework-coreasp.net-identity

解决方案


推荐阅读