走进 LINQ 的世界序 在此之前曾发表过三篇关于 LINQ 的随笔: 进阶:《LINQ 标准查询操作概述》(强烈推荐) 技巧:《Linq To Objects - 如何操作字符串》 和 《Linq To Objects - 如何操作文件目录》 现在,自己打算 ...
走进 LINQ 的世界
序
在此之前曾发表过三篇关于 LINQ 的随笔:
进阶:《LINQ 标准查询操作概述》(强烈推荐)
技巧:《Linq To Objects - 如何操作字符串》 和 《Linq To Objects - 如何操作文件目录》
现在,自己打算再整理一篇关于 LINQ 入门的随笔,也是图文并茂的哦。
目录
- LINQ 简介
- 介绍 LINQ 查询
- LINQ 基本查询操作
- 使用 LINQ 进行数据转换
- LINQ 查询操作的类型关系
- LINQ 中的查询语法和方法语法
LINQ 简介
语言集成查询 (LINQ) 是 Visual Studio 2008 和 .NET Framework 3.5 版中引入的一项创新功能。
传统上,针对数据的查询都是以简单的字符串表示,而没有编译时类型检查或 IntelliSense 支持。此外,您还必须针对以下各种数据源学习一种不同的查询语言:SQL 数据库、
在 Visual Studio 中,可以为以下数据源编写 LINQ 查询:SQL Server 数据库、 使用要求:项目 ≥ .NET Framework 3.5 。
因为 Name 是一个字符串,所以默认比较器执行从 A 到 Z 的字母排序。若要按相反顺序(从 Z 到 A)对结果进行排序,请使用 orderby…descending 子句。
2.4 分组:group
使用 group 子句,您可以按指定的键分组结果。
1 var queryLondonCustomers = from cust in customers 2 group cust by cust.City; 3 4 foreach (var queryLondonCustomer in queryLondonCustomers) 5 { 6 Console.WriteLine(queryLondonCustomer.Key); 7 foreach (var cust in queryLondonCustomer) 8 { 9 Console.WriteLine(cust.Name);10 }11 }
原标题:[C#] 走进 LINQ 的世界
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。