我的问题如标题中所述。我正在使用EF core搭建现有数据库。它会自动生成所有表类文件和DbContext
类。然后,我尝试使用Offer
查询Id = 4341
表。但是我总是会收到此错误。
无法添加导航”,因为它定位的是无键实体类型
我曾经见过有人问过这个问题,但是没有提供明确的解决方案。
这是我查询数据库的方式:
using (var context = new Vmob_xbg178_CoreContext())
{
var offer4341 = context.Offer.Where(s => s.Id == 4341);
}
[
答案 0 :(得分:0)
问题在于数据库中的MessageKeyTag表具有 not 的主键。 EF假定每个实体都有钥匙。否则,该表将被视为视图。
请向无键表中添加主键,然后重新生成代码...