不能将外键{'ClassExtId'}添加到实体类型'ClassInt'中,因为在实体类型'Instrument'上已经存在相同属性的外键,并且还将对象定位在'ClassExt上的键{'ClassExtId'} '。
假设我有从ClassInt继承的ClassFoo和ClassBar。他们每个人都有对同一列ClassExtId的引用。为什么实体框架核心支架(v3)抱怨?
答案 0 :(得分:3)
我的情况不同,但是当我尝试搭建现有的旧数据库时,我也遇到了相同的错误。我正在发布此答案,以防万一有人也遇到我同样的问题。
事实证明,在我的旧数据库中,某个表具有由以前的开发人员创建的如此多的重复外键。您可以在您的sql服务器中检查这一点(我使用sql server开发人员版2019)