我有一个 Linq to Sql .dbml 文件,它会自动为某些存储过程生成我的方法签名。例如,我在 SQL 中有 spGetEmployees(@Name)
,所以在我的数据上下文中我有 spGetEmployees(string Name)
。
现在,我的底层 sp 更改为添加一个附加参数:spGetEmployees(@name, @count)
因此我希望我的 DataContext
中的函数也发生变化.有没有一种方法可以在不将存储过程从 Linq to Sql 类文件中删除并重新添加的情况下执行此操作?
最佳答案
目前,如果您使用用户界面,则必须删除该功能并将其添加回去,目前还没有刷新功能。您可以使用 sqlmetal.exe 自动化此类,这将允许您在每次更新数据库时重新生成这些文件。
关于c# - Linq to SQL 类 - 存储过程签名更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/251088/