2

我有一个实体,它公开了一组相同类型的孩子。实体本身可以是另一个实例的孩子——实际上是与自身的多对多关系。在数据库中,我有一个包含两列的链接器表 - parentId 和 childId - 两者都引用了我的实体表中的 Id 列。Entity Framework 正确识别出它与自身是多对多关系但抛出错误:

从第 249、300 行开始的映射片段中的问题:具有可能不同键的两个实体被映射到同一行。确保这两个映射片段将 AssociationSet 的两端映射到对应的列

有什么想法可以做到这一点吗?

4

1 回答 1

0

我将在新的 EF 模型中建立多对多关系并从中生成数据库。然后将它创建的结构与您的数据库模型进行比较。这应该提供一些线索。

于 2011-02-21T14:22:22.873 回答