无法更新 EntitySet“XXX”,因为它有一个 DefiningQuery,而 元素中没有支持当前操作的

问题现象:

在使用EF时,出现下面错误:

无法更新 EntitySet“Department”,因为它有一个 DefiningQuery,而 <ModificationFunctionMapping> 元素中没有支持当前操作的 <InsertFunction> 元素。

 

原因:

数据表中没有使用主键。

 

解决方法:

创建主键,重新生成(注意,添加主键不要添加错数据库了,要在你EF连接的数据库的表里添加,有时候在工作中习惯把数据库备份到自己的电脑上,然后就在自己的电脑上添加主键,但EF实际连接可能还是你经理电脑的数据库)

posted @ 2019-08-09 08:49  初晨~  阅读(1677)  评论(1编辑  收藏  举报