Stored procedures 更新存储过程实体框架抛出“;验证FunctionImport名称是否唯一";错误

Stored procedures 更新存储过程实体框架抛出“;验证FunctionImport名称是否唯一";错误,stored-procedures,entity-framework-4,Stored Procedures,Entity Framework 4,我正在使用EF v4.3,在更新存储过程时遇到问题 我在模型浏览器中选择了要更新的存储过程(它有一个函数导入和一个要更新的复杂类型) 我右键单击并选择了添加函数导入。通常的窗口打开了 我的第一个问题是,由于“returna Collection Of”单选按钮被设置为None而不是complex,因此EF不会自动识别已经定义了复杂类型的事实 无论如何,我选择了正确的复杂类型并按下了“更新”按钮。存储过程框中填充了正确的复杂类型,需要更改的行在操作列中标记为“更新” 我按下OK,一个消息框显示错误

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

我在模型浏览器中选择了要更新的存储过程(它有一个函数导入和一个要更新的复杂类型)

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

我的第一个问题是,由于“returna Collection Of”单选按钮被设置为None而不是complex,因此EF不会自动识别已经定义了复杂类型的事实

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

我按下OK,一个消息框显示错误消息“验证FunctionImport名称是否唯一”

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

谢谢你能提供的帮助


Michele

下面是一个屏幕截图,显示您需要做什么,删除现有的一个或更新每个OP的评论:


我找到了问题的解决办法。实际上,您需要转到需要从该对象修改和更新的函数导入。无需再次删除和添加!!