Linq-语句之存储过程

存储过程

在我们编写程序中,往往需要一些存储过程,在LINQ to SQL中怎么使用呢?也许比原来的更简单些。下面我们以NORTHWND.MDF数据库中自带的几个存储过程来理解一下。

 

1.标量返回

在数据库中,有名为Customers Count By Region的存储过程。该存储过程返回顾客所在"WA"区域的数量。

ALTER PROCEDURE [dbo].[NonRowset] (@param1 NVARCHAR(15)) AS BEGIN SET NOCOUNT ON; DECLARE @count int SELECT @count = COUNT(*)FROM Customers WHERECustomers.Region = @Param1 RETURN @count END

我们需要时,直接在程序中调用就可以了,例如:

int count = db.CustomersCountByRegion("WA"); 
Console.WriteLine(count);

语句描述:这个实例使用存储过程返回在“WA”地区的客户数。

posted @ 2016-04-18 17:26  dekevin  阅读(331)  评论(0编辑  收藏  举报