我正在使用EF 3.5 SP1。
我有3张桌子:
基本上#1和2用于产品选择,因此#1具有“按钮数”属性和其他选项。 #2有“电缆类型”等字段。
第三张表包含我们所有零件的属性信息,例如它的制造工厂,重量等。
我要做的是在#1和#3之间以及#2和#3之间建立关联。所有3个表中的PK都是PartNumber。
我通过进入Mapping Details并将Maps添加到PartsData并映射列来在#2和3之间进行设置。一切都很好。
然后我在#1和3之间尝试了同样的事情。
然而,现在当我编译时,我得到“错误3033:从第713行开始映射片段中的问题:EntitySets'吊坠'和'pendantAccessories'都映射到表'PartsData'。它们的主键可能会发生冲突。”< / p>
有谁知道我在这里做错了什么?
答案 0 :(得分:1)
不确定我做错了什么,但我找到了一个解决方法,这实际上是我本来应该做的事情。
我以为我在数据库中定义了FK,但是,至少对于这3个表,我没有。所以我定义了它们,删除了我的模型并重新创建它(因为从数据库更新似乎不起作用。)
现在它已全部启动并运行。