首页 > 其他分享 >光脚丫学LINQ(003):排序结果集

光脚丫学LINQ(003):排序结果集

时间:2023-06-29 11:38:56浏览次数:50  
标签:Customer City Console Name 脚丫 LINQ 003 WriteLine 排序


视频演示:http://u.115.com/file/f2e2959888

 

通常可以很方便地将返回的数据进行排序。orderby 子句将使返回的序列中的元素按照被排序的类型的默认比较器进行排序。例如,下面的查询可以扩展为按 Name 属性对结果进行排序。因为 Name 是一个字符串,所以默认比较器执行从 A 到 Z 的字母排序。

NorthwindDataContext db = new NorthwindDataContext();

var LondonCustomers = from Customer in db.Customers
                      where Customer.City == "London"
                      orderby Customer.ContactName
                      select Customer;

foreach (var Customer in LondonCustomers)
{
    Console.WriteLine("---------------------");
    Console.WriteLine("Customer ID : {0}", Customer.CustomerID);
    Console.WriteLine("Customer Name : {0}", Customer.ContactName);
    Console.WriteLine("City : {0}", Customer.City);
}

 

若要按相反顺序(从 Z 到 A)对结果进行排序,请使用 orderby…descending 子句。

标签:Customer,City,Console,Name,脚丫,LINQ,003,WriteLine,排序
From: https://blog.51cto.com/u_3319687/6580540

相关文章

  • 光脚丫学LINQ(014):LINQ to SQL简介
    视频演示:http://u.115.com/file/f29f7838f6 LINQtoSQL是.NETFramework3.5版的一个组件,提供了用于将关系数据作为对象管理的运行时基础结构。说明关系数据显示为由二维表(关系或平面文件)组成的集合,其中公共列将表互相关联起来。若要有效地使用LINQtoSQL,您必须略为熟悉关......
  • 光脚丫学LINQ(001):获取数据源
    视频演示:http://u.115.com/file/f2b79e6286 本主题简要介绍LINQ查询表达式,以及您在查询中执行的一些典型类型的操作。下面各主题中提供了更详细的信息:获取数据源在LINQ查询中,第一步是指定数据源。像在大多数编程语言中一样,在C#中,必须先声明变量,才能使用它。在LINQ查询中,最......
  • 光脚丫学LINQ(005):数据表之间的联接查询
      视频演示:http://u.115.com/file/f29a440f67 联接运算创建数据源中没有显式建模的序列之间的关联。例如,您可以执行联接来查找符合以下条件的所有客户:位于巴黎,且从位于伦敦的供应商处订购产品。在LINQ中,join子句始终针对对象集合而非直接针对数据库表运行。在LINQ中,您不必......
  • 在linq select中使用AutoMapper映射的写法
    1.linq查询语法写法vardata1=(fromlinlistselect_mapper.Map<T>(l)).ToList();2.linq方法语法写法vardata=(list.Skip((currentPage-1)*pageSize).Take(pageSize).Select((p)=>_mapper.Map<T>(p))).ToList();优秀的程序员一......
  • uva 10034(最小生成树)
    题目:InanepisodeoftheDickVanDykeshow,littleRichieconnectsthefrecklesonhisDad'sbacktoformapictureoftheLibertyBell.Alas,oneofthefrecklesturnsouttobeascar,sohisRipley'sengagementfallsthrough.ConsiderDick......
  • iText 0.30 - 0.99 (February 14, 2000 - May 1, 2003)
      ChangelogsiText0.30-0.99(February14,2000-May1,2003)iText0.30-0.99(February14,2000-May1,2003)In1998-1999,BrunowrotehisfirstPDFlibrary,butifyouwantedtouseit,youneededtobeaPDFspecialist:youneededtoknowallabout......
  • 003.clickhouse-ck输出所有的表结构
    --clickhouse输出库中表结构--输出所有表名clickhouseclient--host1xx.xxx.xx.xx--userxx_xx--passwordxxxx--multiquery--query="usedefault;showtables;">default_table.txtvimecho_table_ck.sh--输出所有表结构#!/bin/bashecho'usedefault;&......
  • outlook2003存储位置
    默认的保存路径是c:\DocumentsandSettings\你的用户名\LocalSettings\ApplicationData\Microsoft\Outlook,如果想更改位置需要事先建立,如d:\email,然后在关闭outlook的情况下把c:\DocumentsandSettings\你的用户名\LocalSettings\ApplicationData\Microsoft\Outlook里面的......
  • 【jenkins】CVE-2017-1000353
    0x01漏洞原理enkins未授权远程代码执行漏洞,允许攻击者将序列化的JavaSignedObject对象传输给JenkinsCLI处理,反序列化ObjectInputStream作为Command对象,这将绕过基于黑名单的保护机制,导致代码执行。 0x02影响版本 所有Jenkins主版本均受到影响(包括<=2.56版本)所有Jen......
  • 《LINQ实战》译者感言
    《LINQ实战》译者感言此刻您手中这本沉甸甸的书,虽然来得晚了一些,但仍旧是不可多得LINQ权威学习指南。在最近一年的工作中,我会经常用到LINQ。毫不夸张地说,我无法想象再回到没有LINQ的.NET日子会是怎样,我深深地折服于其给每个开发人员带来的方便和简化——LINQ在程序世......