这是我的设置:
我正在使用每种类型的表格。现在,我在创建第二个Bond / Future时,会在db.SaveChanges()上抛出此异常:
An error occurred while saving entities that do not expose foreign key properties for their relationships.
详细说明表明表Bond的主键限制被侮辱(密钥已经存在)。
表bond中的第一个条目的ID为0,因此主键明显错误。
我尝试了以下内容:
基类“资产”,包含属性ID,派生类“债券”&没有额外属性ID的“未来”。
基类“资产”,包含属性ID,派生类“债券”&具有额外属性ID的“未来”。
没有属性ID的基类“资产”,派生类“债券”&具有额外属性ID的“未来”。
添加“[KEY]”
命名他们的ID不是ID而是BondID,FutureID
并且在测试每个数据库之前已经删除并设置了数据库,但异常是相同的。
我的设置中的其他实体成功获得自动且正确的主键。我不明白这里有什么问题.. 我如何获得正确的主键?感谢您的任何建议!