更新存储过程实体框架抛出“验证FunctionImport名称是唯一的”错误

时间:2012-12-10 09:52:21

标签: stored-procedures entity-framework-4

我使用的是EF v4.3,我在更新存储过程时遇到了问题。

我是模型浏览器我选择了我想要更新的存储过程(它有一个功能导入和我要更新的复杂类型)。

我右键单击并选择添加功能导入。通常的窗口打开了。

我的第一个问题是EF不会自动发现已经定义了复杂类型的事实,因为“return a Collection Of”单选按钮设置为None而不是Complex。

无论如何,我选择了正确的复杂类型并按下“更新”按钮。存储过程框使用正确的复杂类型填充,需要更改的行在操作列中标记为“更新”。

我按了OK,弹出一个消息框,并显示错误消息“验证FunctionImport名称是否为唯一”。

我可以通过删除功能导入来解决这个问题,但我不想每次都这样做。为什么更新不起作用?我做错了什么?

感谢您提供的任何帮助。

米歇尔

1 个答案:

答案 0 :(得分:1)

以下是屏幕截图,显示了您需要执行的操作,可以删除现有的屏幕快照,也可以根据OP的评论进行更新:

enter image description here