2010-04-13 40 views
0

我正在使用EF 3.5 SP1。实体框架与表格的多个关联会导致错误3033

我有3个表:

  1. 吊坠
  2. PendantAccessories
  3. PartsData

基本上#1和2被用于产品的选择,所以#1具有“按钮数“财产和其他选择。 #2有一个像“电缆类型”等领域

第三个表包含了所有的零件,财产信息,比如什么植物它制造的,它的重量等

我想要做的在#1和#3以及#2和#3之间建立关联。所有3个表中的PK都是PartNumber。

我在#2和3之间设置它,方法是进入Mapping Details并将Maps添加到PartsData并映射列。一切运作良好。

我又试图同样的事情之间的#1和3

不过,现在我编译时出现“Error 3033:问题在映射片段开始行713:EntitySets‘吊坠’和‘pendantAccessories’是都映射到'PartsData'表,它们的主键可能会发生冲突。“

有没有人知道我在做什么错在这里?

回答

1

不知道我做错了什么,但是我找到了一个解决方法,这实际上是我应该首先完成的工作。

我以为我已经在数据库中定义了FK,但至少在这3个表中,我没有。所以我定义了它们,删除了我的模型并重新创建了它(因为从数据库更新似乎不起作用。)

现在它已全部正常运行。

相关问题