asp.net - 无法将表“AspNetRoles”用于实体类型“AspNetRoles”,因为它正在用于实体类型“IdentityRole”
问题描述
完整的错误信息:
InvalidOperationException:无法将表“AspNetRoles”用于实体类型“AspNetRoles”,因为它用于实体类型“IdentityRole”并且它们的主键之间没有关系。
每次我尝试使用Entity FrameWork Core访问数据库以读取/写入数据时,我都会收到此异常。生成异常的代码可以像
var p = _context.Platforms.Where(c=> c.PlatformId == 1);
我使用Identity一样简单,并且我的数据库上下文继承自IdentityDbContext<AspNetUsers>
我正在使用实体框架核心 2.2
解决方案
推荐阅读
- r - 找到以新阈值评估的 RF 中最重要的变量
- android - 为什么使用 Glide 下载的位图在传递给另一个活动时会变为 NULL?
- c++ - 使用来自另一个类的 lineEdit 的路径创建文件
- python - 在 python 中生成对数刻度刻度
- java - 打开片段时Android开始动画
- reactjs - 如何测试 Redux 动作创建者
- c++ - 在 C++ 中使用 OpenMP 进行无竞争条件打印
- r - 如果列 (z) 大于另一列 (y) 中的数据,则使用另一列 (x) 中的数据填充列 (z)
- c# - 单击通知时阻止打开 UWP 应用
- python - WTF 选择字段在前端显示带有圆括号的值