关于VS2015下使用EF框架添加数据时报错的解决方案

报错内容(部分,不全了,Unable to update the EntitySet 'UserInfo' because it has a DefiningQuery and...)

 

删除<DefiningQuery>节点,将store:Schema=”dbo”更改为Schema=”dbo”。这样我们就可以对之前没有设置主键的表进行更新、删除以及插入操作了。

无主键的表SSDL定义其实更像是视图,我有一点不明的是store:这个命名空间的作用是什么,为什么只是删除<DefiningQuery>不行,还需要将Schema属性的store命名空间删除才可以。以上都是我还不明白的地方,只是作为一个解决方案,它确实简单可行。

image

 

posted @ 2026-03-30 21:26  techNote  阅读(2)  评论(0)    收藏  举报