C# Linq到SQL类-存储过程签名更改

C# Linq到SQL类-存储过程签名更改,c#,linq-to-sql,C#,Linq To Sql,我有一个Linq to Sql.dbml文件,它自动为某些存储过程生成我的方法签名。例如,我在SQL中有spGetEmployees(@Name),所以在我的数据上下文中有spGetEmployees(stringname) 现在,我的底层sp更改为添加一个附加参数:spGetEmployees(@name,@count),因此我希望我的DataContext中的函数也更改。有没有一种方法可以做到这一点,而不必从Linq到Sql类文件中删除存储的进程并重新添加它 当前,如果您使用ui,则必须删除

我有一个Linq to Sql.dbml文件,它自动为某些存储过程生成我的方法签名。例如,我在SQL中有
spGetEmployees(@Name)
,所以在我的数据上下文中有
spGetEmployees(stringname)


现在,我的底层sp更改为添加一个附加参数:
spGetEmployees(@name,@count)
,因此我希望我的
DataContext
中的函数也更改。有没有一种方法可以做到这一点,而不必从Linq到Sql类文件中删除存储的进程并重新添加它

当前,如果您使用ui,则必须删除该函数并将其添加回,但尚未刷新。您可以使用sqlmetal.exe自动执行此类操作,这将允许您在每次更新数据库时重新生成这些文件。

有一个第三方工具可以执行此操作,该工具可从

中获得。在