我有一个数据库,它有很多表、视图和存储过程。当我试图从数据库更新模型时,它也需要一个存储过程,尽管我没有要求它。

当我编译代码时,它会给我带来错误,所以我必须手动从上下文文件中删除存储过程:

在使用部分中增加了部分:

将部分添加到上下文文件中:

如何防止获得存储过程?
发布于 2015-05-27 11:23:08
通过在XML编辑器中打开.edmx文件并删除包含sp_rt_Pivot函数的所有节点,解决了这个问题。工作得很好,但似乎是EF的错误。
发布于 2015-05-08 12:56:10
您可以尝试从模型浏览器中删除模型的存储过程。存储过程将出现在Function Imports中。现在,在您的模型中尝试Ctrl+A并删除所有实体,然后从数据库中更新您的模型,只选择表,并查看其运行情况。
至于命名空间错误,请尝试用System.Data.Objects替换System.Data.Entity.Core.Objects。
希望这能有所帮助。
https://stackoverflow.com/questions/30124148
复制相似问题