LinQ调用存储过程浅谈

开发 后端
这里介绍LinQ调用存储过程,今天的目的主要是从整体上来了解一下LinQ to SQL,我会在下面的博客文章中慢慢深入体会一下LinQ to SQL的乐趣,虽然在我的项目中不一定会用到这些。

本文向大家介绍LinQ调用存储过程,可能好多人还不了解LinQ调用存储过程,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。

下面我们来看看LinQ在分页和LinQ调用存储过程上的一些基本操作,当然将要举例的存储过程不是分页检索数据库的存储过程。

1.分页检索Article

代码如下:

  1. var pagedArticles = (from s in cntx.Articles  
  2. where s.CategoryName.ToUpper() == "CSHARP"  
  3. orderby s.PostDate descending  
  4. select s).Skip(100).Take(20);  

以上代码是在数据库中检索类型为C#的文章(按发表时间的降序排列)的第100后取20行记录,如果按每页20条记录算也就是第6页,其中我们用到了Skip()和Take()方法。

2.LinQ调用存储过程

在上面建立dbml文件时我们就通过拖拽把一个存储过程(GetParentCategories)拖到方法框中,我写这个存储过程的主要目的是获取当前类型的父类型列表。就一行代码,代码如下:

  1. var categories = cntx.GetParentCategories(1);  

OK,今天的目的主要是从整体上来了解一下LinQ to SQL,我会在下面的博客文章中慢慢深入体会一下LinQ to SQL的乐趣,虽然在我的项目中不一定会用到这些。由于这些东东都会转换为标准的SQL语句在通过数据库引擎进行查询,所以效率上我想应该有所影响,不过现在只在于多多了解和学习.NET 3.x(C#3.0)给我们带来的新特性。

【编辑推荐】

  1. Linq匿名委托类型
  2. Linq异常处理详细介绍
  3. Linq Setting字段描述
  4. Linq数据和对象浅谈
  5. Linq内部执行原理剖析
责任编辑:佚名 来源: 51CTO.com
相关推荐

2009-06-19 16:22:55

Java存储过程

2009-09-17 11:32:52

LINQ调用存储过程

2009-09-17 10:04:32

LINQ存储过程

2009-09-11 15:12:26

LINQ执行存储过程

2009-09-09 10:54:52

Linq存储过程返回

2009-09-17 15:51:39

Linq to sql

2009-09-17 15:22:38

LINQ to SQL

2009-09-13 19:24:33

LINQ存储过程

2009-09-17 10:40:23

linq存储过程

2009-09-09 15:44:22

Linq DataCo

2009-09-15 16:31:15

LINQ Custom

2009-09-11 11:25:35

LINQ函数集合

2009-09-10 11:29:00

LINQ to SQL

2009-09-10 15:45:07

Linq使用Selec

2009-09-16 11:15:52

Linq联接数据

2009-09-14 09:49:08

Linq扩展函数

2009-09-07 17:32:14

LINQ检索数据

2009-09-08 15:19:52

Linq Where操

2009-07-08 17:17:16

JDBC调用存储过程

2009-06-17 10:33:17

Hibernate 存
点赞
收藏

51CTO技术栈公众号