在使用Entity Framework 4时尝试删除数据库中的对象时出现以下错误。
“无法更新EntitySet'CampleDetails',因为它有一个 定义查询并且没有元素存在于 元素支持当前 操作“。
这似乎是Google上许多解决方案的常见问题,但似乎没有什么对我有用。受影响的表具有由三个字段组成的复合主键。
我已尝试删除<DefiningQuery>
元素,但之后我无法从数据库中读取数据。
答案 0 :(得分:0)
您需要将主键添加为单独的列,例如SampleDetailsID
到SampleDetails。