简单实现linq存储过程基本操作2011-08-04 网易博客 小费linq存储过程的运用还是比较广泛的,如果想运用好linq语言,那linq存储过程是必不可少的。本篇,关注的是linq存储过程来完成数据库的四步操作(查询,删除,更新,新增)。数据库仍然是Northwind,数据源是表Customers1). 首先创建一个网站,添加Linq to Sql类,名称为Northwind.dbml;2). 打开Visual Studio的服务器资源管理器,选择数据连接-添加连接,引入Northwind数据库,展开 ,将Customers表拖到Northwind.dbml,这样就完成了创建Customers对象;3). 创建查询,删除,更新,新增 Customers 的linq存储过程,代码如下:linq存储过程之查询CustomersProcedure Name: [dbo].[selCustomers] Note : get Customers Created By : Tom Created Date : 2008-5-28 CREATE PROCEDURE [dbo].[selCustomers] ( @ncCoustomerID NVARCHAR(5) = NULL, @nvcCountry NVARCHAR(15) = NULL AS IF @ncCoustomerID IS NULL OR @ncCoustomerID = "" SET @ncCoustomerID = NULL IF @nvcCountry IS NULL OR @nvcCountry = "" SET @nvcCountry = NULL SELECT * FROM CUSTOMERS WHERE CUSTOMERID LIKE ISNULL(@ncCoustomerID, "%") AND COUNTRY LIKE ISNULL(@nvcCountry, "%") RETURNlinq存储过程之删除CustomersProcedure Name : [dbo].[delCustomers] Note : delete Customer Created By : Tom Created Date : 2008-5-28 CREATE PROCEDURE [dbo].[delCustomers] ( @ncCustomerID NCHAR(5) ) AS DELETE CUSTOMERS WHERE CUSTOMERID = @ncCUSTOMERID RETURN