我正在尝试建立一个与一堆视图绑定的实体框架模型。当我添加一个视图时,它希望将大多数字段组成一个实体键,没有明显的原因。
更糟糕的是,当我尝试在其中两个视图之间创建关联时,我得到一个错误,说我必须为所有键属性指定映射...即使我已将它们全部更改为不再是实体键。我认为底层表模型仍然将它们标记为键,但我无法在设计器中的.store对象中更改它。
所以
1)如何防止EF将每个字段作为主键?
2)如何从.store对象中删除EntityKey = true值?
3)为什么这么复杂?
现在如果有人可以回答2和3,我可能会到达某个地方! ;)
答案 0 :(得分:0)
请注意,在Visual Studio 2010的最终版本中,设计器会自动将实体中的键定义同步到视图的键定义 - 这意味着您不必去编辑SSDL。