错误:无法更新 EntitySet
遇到错误“无法更新 EntitySet - 因为它有一个 DefiningQuery 并且不存在 元素”通常源于来自以下原因:
- 从数据库映射的实体集查看
- 自定义数据库查询
- 没有主键的数据库表
解决方案:
-
删除定义查询:如果可能,从实体中删除定义查询在实体框架设计器中设置或通过修改代码来设置。
-
添加主键:确保实体集底层的数据库表已定义主键。
-
更新实体框架设计器:即使解决了根本问题,您可能仍然需要更新实体框架设计器。从设计器中删除实体,然后重新添加它以刷新元数据。
通过解决这些根本原因之一,您应该能够解决错误并成功更新实体集。
以上是为什么我无法更新我的实体集? DefiningQuery 和无 UpdateFunction 问题的详细内容。更多信息请关注PHP中文网其他相关文章!