linq
2015-09-14 23:20
323 查看
LINQ,语言集成查询(Language
Integrated Query)是一组用于c#和Visual
Basic语言的扩展。它允许编写C#或者Visual
Basic代码以查询数据库相同的方式操作内存数据。
语言集成查询 (LINQ) 是一组技术的名称,这些技术建立在将查询功能直接集成到 C# 语言(以及 Visual Basic 和可能的任何其他 .NET 语言)的基础上。 借助于 LINQ,查询现在已是高级语言构造,就如同类、方法、事件等等。
对于编写查询的开发人员来说,LINQ 最明显的“语言集成”部分是查询表达式。 查询表达式是使用 C# 3.0 中引入的声明性查询语法编写的。 通过使用查询语法,您甚至可以使用最少的代码对数据源执行复杂的筛选、排序和分组操作。 您使用相同的基本查询表达式模式来查询和转换
SQL 数据库、ADO.NET 数据集、XML 文档和流以及 .NET 集合中的数据。
下面的示例演示了完整的查询操作。 完整操作包括创建数据源、定义查询表达式,以及在 foreach 语句中执行查询。
Integrated Query)是一组用于c#和Visual
Basic语言的扩展。它允许编写C#或者Visual
Basic代码以查询数据库相同的方式操作内存数据。
语言集成查询 (LINQ) 是一组技术的名称,这些技术建立在将查询功能直接集成到 C# 语言(以及 Visual Basic 和可能的任何其他 .NET 语言)的基础上。 借助于 LINQ,查询现在已是高级语言构造,就如同类、方法、事件等等。
对于编写查询的开发人员来说,LINQ 最明显的“语言集成”部分是查询表达式。 查询表达式是使用 C# 3.0 中引入的声明性查询语法编写的。 通过使用查询语法,您甚至可以使用最少的代码对数据源执行复杂的筛选、排序和分组操作。 您使用相同的基本查询表达式模式来查询和转换
SQL 数据库、ADO.NET 数据集、XML 文档和流以及 .NET 集合中的数据。
下面的示例演示了完整的查询操作。 完整操作包括创建数据源、定义查询表达式,以及在 foreach 语句中执行查询。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { // 定义数据源 int[] scores = new int[] { 97, 92, 81, 60,99,86 }; // 定义查询表达式 IEnumerable<int> highScoresQuery = from score in scores where score > 80 orderby score ascending select score; // 从链表中查询 foreach (int i in highScoresQuery) { Console.Write(i + " "); } } } }
相关文章推荐
- 遇到的面试题:html和javascript
- gcc/gdb初体验
- 正则表达式(转)
- 2.1小测验3解析-线性表的指针不能用++
- XHTML表格总结
- java单例设计模式
- LeetCode-Invert Binary Tree
- MySQL什么的
- ZOJ 3329 One Person Game(概率DP+迭代)
- CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法
- RAC 的文章
- Linux命令
- magento 得到树形结构的分类列表
- HTML表单·表格标签
- 219 An problem about date【日期的定理】
- ajax 上传图片预览
- iOS开发常用国外网站清单
- Oozie工作流属性配置的方式与策略
- 翻译:AKKA笔记 - Actor消息 -1(二)
- 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法