Linq 基本操作

在linq中排序方法有:

OrderBy()         --对某列升序排序

ThenBy()          --某列升序后对另一列后续升序排序

OrderByDescending()  --对某列降序排序

ThenByDescending()   --某列降序后对另一列后续降序排序

1、OrderBy()

.OrderBy(a => a.Date).ToList()

2、ThenBy()

.OrderBy(a => a.Date).ThenBy(a => a.EndTime).ThenBy(a => a.StartTime).ToList()

3、OrderByDescending()

.OrderByDescending(a => a.Date).ThenByDescending(a => a.EndTime).ThenByDescending(a => a.StartTime).ToList()

如果同时使用多个字段作为过滤条件,请使用以下方式更加准确(linq lambda表达式)

List<User> users = new List<User>();
            var Tempx = from p in users
                        where p.Id > 10
                        orderby Convert.ToDouble(p.Id),
                           Convert.ToDouble(p.name)
                        select p;

            List<User> Result = new List<User>();
            foreach (var item in Tempx)
            {
                Result.Add(item);
            }
时间: 2024-11-05 13:30:26

Linq 基本操作的相关文章

Linq增删改查字段扩展以及一个小练习

字段扩展: 因为Linq已经自动生成了一个对应表明的类来封装字段,所以扩展的时候要建立一个名字相同的类并在class后面加上partial进行扩展.扩展的时候this代表这个表,通过this可以.出这个表中的列名以及相关的外键表的表名. Linq基本操作: 首先要创建Linq类,把相关的表拖进VS. 然后实例化Linq类,通过类名.表名.ToList();来获取所有数据..AsQueryable():是获得这个方法但是还没有执行. Linq高级查询: 通过类名.表名.where(r=>r.XXX

linq和lambda基本操作

一.Linq有两种语法: 1. 方法语法 2. 查询语法 下面举个例子看看这两种方法的区别 比如现在有一个学生类 public class student { public string username { get; set; } public int age { get; set; } public string sex { get; set; } } 我们通过一个方法来添加很多同学 public IList<student> GetStu(int n) { IList<studen

linq to xml 基本操作

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; namespace linqXML { class Program { static void Main(string[] args) { XDocument doc = new XDocument(); XElement rt = new XElement("root"

C# Xml Linq XDocument 基本操作

person.xml <?xml version="1.0" encoding="utf-8"?> <MyP> <P1> <Person id="cz001"> <Name>张三</Name> <Age>18</Age> </Person> <Person id="cz002"> <Name>李四

LINQ查询基本操作

1.如何使用LINQ LINQ作为一种数据查询编码方式,本身并不是独立的开发语句,也不能进行应用程序开发.在.NET3.5中,可以在C#中集成LINQ查询代码.在任何源代码文件中,要使用LINQ查询功能,必须引用System.Linq命名空间.使用LINQ to XML要引用System.Xml.Linq命名空间,使用LINQ to ADO.NET要引用System.Data.Linq命名空间. 2.LINQ查询表达式 查询表达式关键字: from:指定要查找的数据源以及范围变量,多个from子

LINQ to XML基本操作

Linq to XML同样是对原C#访问XML文件的方法的封装,简化了用xpath进行xml的查询以及增加,修改,删除xml元素的操作. LINQ to XML 三个最重要类:XElement.XAttribute 和 XDocument. 首先我们先介绍这三个类的基本属性和方法,然后再实现Linq to XML的 增删改查. 1.XDocument 构造函数 名称 说明 XElement(XElement) 从其他 XElement 对象初始化 XElement 类的新实例. XElement

Linq to XML的基本操作

1.构造具有属性的XML元素. 在Linq to XMl中XAttribute类表示一个XML元素的属性.任何一个XML元素(XElement)都包含一个XAttribute列表,用来表示它所包含的所有属性.同一个XML元素所包含的属性名不能相同. XAttribute 包含以下几个重载版本 public XAttribute(XName name, object value) public XAttribute(XAttribute other) public XAttribute(XName

【ALB学习笔记】基于.NET环境的高频RFID卡读写设备的基本操作案例

基于.NET环境的高频RFID卡读写设备的基本操作案例 广东职业技术学院  欧浩源 1.引言 RFID高频卡在我们的日常生活中随处可见,是物联网应用中不可或缺的一个重要部分,也是全国职业院校技能大赛"物联网技术应用"赛项中重要的考查环节.从应用的层面来看,高频卡的操作没有太大难度,你需要做的是,老老实实的把基本的操作都做一遍,接着反复多做几遍,熟能生巧,然后你就可以灵活的应用了.本文通过一个具体的范例,让你轻松的彻底掌握在.NET环境下,利用C#语言对RFID高频卡进行基本操作的技术细

实例365(11)---------数组的基本操作(一)

一:获取二维数组的行数与列数,截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ArrayRank { public partial class