Linq orderby简单描述

开发 后端
这里介绍Linq orderby,包括介绍Linq orderby与where 一起使用时与顺序无关,而SQL里面where和Linq orderby有顺序限制。

在向大家详细介绍Linq之前,首先让大家了解下Linq orderby,以后全面介绍Linq。

接触学习Linq已有些日子,但学习并不是很理想,今天主要接触些Linq orderby学习,学习也相对简单。

1.其实Linq orderby 与SQL 里的order by 十分类似

  1. EmployeesDataContext db = new EmployeesDataContext();  
  2. var r = from s in db.Employees  
  3. orderby s.FirstName, s.LastName  
  4. select new { s.LastName,s.FirstName};   
  5. dataGridView1.DataSource = r; 

上面var r可以改写如下形式

  1. var r = from s in db.Employees
  2. orderby s.EmployeeID descending 
  3. //ascending升降序排序 

注意r2,是两个Linq orderby,多个Linq orderby的级连方式是逆序.即先按FirstName排序再到LastName排序。

2.升降序排序如下:

  1. var r = from s in db.Employees
  2. orderby s.EmployeeID descending 
  3. //ascending升降序排序 

3.还有一个就是Linq orderby与where 一起使用时与顺序无关。而SQL里面where和Linq orderby有顺序限制。

  1. var r = from s in db.Employees  
  2. where s.TitleOfCourtesy == "Ms."  
  3. orderby s.FirstName, s.LastName  
  4. // where s.TitleOfCourtesy=="Ms."  
  5. //where 可放在orderby 前也可放有后   
  6. select s; 

【编辑推荐】

  1. LINQ to SQL查询分析
  2. LINQ查询架构简单介绍
  3. LINQ to SQL映射关系概述
  4. LINQ To SQL对象模型浅析
  5. LINQ to SQL映射列描述
责任编辑:佚名 来源: 博客园
相关推荐

2009-09-09 15:28:43

Linq to obj

2009-09-18 16:00:07

LINQ架构

2009-09-14 10:57:46

LINQ入门

2009-09-10 09:09:40

Linq实体继承

2009-09-11 10:20:36

Linq扩展方法

2009-09-08 09:24:50

LINQ查询

2009-09-17 09:24:57

Linq实现分页

2009-09-14 10:20:52

LINQ查询语法

2009-09-11 12:32:33

LINQ表达式

2009-09-09 11:24:13

Linq使用数据表

2009-09-09 13:07:37

创建Linq数据库

2009-09-09 15:37:27

Linq DataLo

2009-09-10 15:26:03

Linq City集合

2009-09-10 10:37:15

LINQ to SQL

2009-09-16 09:38:27

LINQ To SQL

2009-09-14 15:43:12

Linq Settin

2009-09-09 11:14:04

Linq多个结果集

2009-09-18 13:53:09

LINQ工具集

2009-09-14 14:58:52

LINQ to XML

2009-09-14 13:14:49

LINQ序列
点赞
收藏

51CTO技术栈公众号