Linq-to-SQL执行NonQuery

时间:2009-06-11 19:53:05

标签: .net linq-to-sql stored-procedures

是否可以使用Linq-to-Sql执行不返回输出的存储过程?

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:5)

在“服务器资源管理器”窗口中,浏览并查找您的sproc。将其拖到Linq-to-Sql设计器中的Methods区域。

此存储过程现在可用作DataContext对象中的方法。

e.g。

您的代码名称为IncrementCustomerVisit,它需要一个int类型的参数。

在您的应用代码中:

using (DataContext db = new DataContext())
{
   db.IncrementCustomerVisit(someCustomerID);                 
}

答案 2 :(得分:0)

db.ExecuteCommand("exec myStoredProcedureName");