我有一个映射到另一个表的实体的导航属性(一个“链接表”,以启用多对多的关系)。
这会将数据选择到导航属性中
为了更新它,我已经写了一个SP来更新这个链接表,它现在存在于模型的Function Imports
中,我可以调用它,因为它在上下文中公开。
但是,更新实体和保存会导致异常: 无法更新EntitySet'setName',因为它有一个DefiningQuery,并且该元素中不存在任何元素以支持当前操作。,因为我没有映射Insert的函数,因为我正在调用我的导入函数在上下文中。
有没有办法更新实体的Association只能从链接表中选择并让更新/插入由其他代码处理?
答案 0 :(得分:0)
这已通过将链接表映射到EDM中的实体,将其正确关联(使用导航属性),包括EDM中的SP,将SP映射到插入函数和单元测试来解决。
似乎很高兴。