Linq-to-SQL无法反映一个存储过程中的更改

A-K*_*A-K 5 .net c# linq stored-procedures linq-to-sql

我通过linq-to-SQL暴露了几个存储过程.一段时间后,我意识到我需要再由这些程序返回一列,所以我更改了程序,在设计板中删除它们,然后再次拖动.

我确实看到在我的所有程序中都暴露了新列,除了一个 - 它的助手类根本没有改变.当我直接执行该存储过程时,我确实看到了新列.

我错过了什么?关闭并重新开启VS并没有帮助.清洁解决方案也没有帮助.实际工作的唯一解决方法是重命名该过程.这是linq-to-sql中的错误还是我错过了什么?

TIA

Bob*_*ich 3

我以前也遇到过这种情况。我发现最快的方法是放弃 SP 尝试构建(假设您在某处引用它),这会导致构建错误。然后,当您重新添加 SP 并重建所有内容时,它将重写元数据