Ela*_*nda 54 .net c# entity-framework
我在我的应用程序中使用EF.
我尝试保存\将新记录插入映射表
并得到以下错误:
Unable to update the EntitySet 'UsersLimitationToCountry' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.
我应该自己在edmx中定义它吗?怎么样?
Ela*_*nda 91
我的多对多映射表缺少PK
补充说,问题解决了.
Bik*_*iki 38
同意接受的答案.只是提供它背后的原因......
当使用没有主键的表完成EF映射时,它被视为逻辑enity的视图和视图,无法更新.
因此,要么在ur表中添加缺少的主键,要么将它们视为View并且不对它们执行任何更新操作.
小智 26
如果您的视图是可更新的,则只需从.edmx的StorageModel部分内的视图的EntitySet定义中删除该元素,并且正常更新处理将与任何其他表一样工作.
这是我的情况.简单地删除导致另一个错误.我按照这篇文章的步骤,除了最后一个.为方便起见,我复制了我所遵循的帖子中的4个步骤来解决问题,如下所示:
DefiningQuery
完全 删除 归档时间: |
|
查看次数: |
86007 次 |
最近记录: |