Welcome

首页 / 软件开发 / LINQ / 简单实现linq存储过程基本操作

简单实现linq存储过程基本操作2011-08-04 网易博客 小费linq存储过程的运用还是比较广泛的,如果想运用好linq语言,那linq存储过程是必不可少的。

本篇,关注的是linq存储过程来完成数据库的四步操作(查询,删除,更新,新增)。

数据库仍然是Northwind,数据源是表Customers

1). 首先创建一个网站,添加Linq to Sql类,名称为Northwind.dbml;

2). 打开Visual Studio的服务器资源管理器,选择数据连接-添加连接,引入Northwind数据库,展开 ,将Customers表拖到Northwind.dbml,这样就完成了创建Customers对象;

3). 创建查询,删除,更新,新增 Customers 的linq存储过程,代码如下:

linq存储过程之查询Customers

Procedure 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, "%")
RETURN

linq存储过程之删除Customers

Procedure 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