我通过 linq-to-SQL 公开了几个存储过程。一段时间后,我意识到我还需要这些程序返回一列,所以我更改了这些程序,在设计板中将它们删除,然后再次拖动。
我确实在我的所有过程中都看到了新列,除了一个 - 它的助手类根本没有改变。当我直接执行该存储过程时,我确实看到了新列。
我错过了什么?关闭并重新打开 VS 没有帮助。清洁溶液也无济于事。唯一有效的解决方法是重命名该过程。这是 linq-to-sql 中的错误还是我遗漏了什么?
TIA
最佳答案
我以前也遇到过。我发现最快的方法是放弃 SP 尝试构建(假设您在某处引用它)它会导致构建错误。然后,当您重新添加 SP 并进行全部重建时,它将重写元数据
关于c# - Linq-to-SQL 无法反射(reflect)一个存储过程中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5560980/