LINQ的一些学习.
来源:互联网 发布:发短信的软件 编辑:程序博客网 时间:2024/05/22 07:51
class IntroToLINQ{ static void Main() { // The Three Parts of a LINQ Query: // 1. Data source. int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 }; // 2. Query creation. // numQuery is an IEnumerable<int> var numQuery = from num in numbers where (num % 2) == 0 select num; // 3. Query execution. foreach (int num in numQuery) { Console.Write("{0,1} ", num); } }}
查询是一种从数据源检索数据的表达式。查询通常用专门的查询语言来表示。随着时间的推移,人们已经为各种数据源开发了不同的语言;例如,用于关系数据库的 SQL 和用于 XML 的 XQuery。因此,开发人员不得不针对他们必须支持的每种数据源或数据格式而学习新的查询语言。LINQ 通过提供一种跨各种数据源和数据格式使用数据的一致模型,简化了这一情况。在 LINQ 查询中,始终会用到对象。可以使用相同的基本编码模式来查询和转换 XML 文档、SQL 数据库、ADO.NET 数据集、.NET 集合中的数据以及对其有 LINQ 提供程序可用的任何其他格式的数据。
// Fill the DataSet.DataSet ds = new DataSet();ds.Locale = CultureInfo.InvariantCulture;FillDataSet(ds);DataTable orders = ds.Tables["SalesOrderHeader"];var query = from order in orders.AsEnumerable() where order.Field<bool>("OnlineOrderFlag") == true select new { SalesOrderID = order.Field<int>("SalesOrderID"), OrderDate = order.Field<DateTime>("OrderDate"), SalesOrderNumber = order.Field<string>("SalesOrderNumber") };foreach (var onlineOrder in query){ Console.WriteLine("Order ID: {0} Order date: {1:d} Order number: {2}", onlineOrder.SalesOrderID, onlineOrder.OrderDate, onlineOrder.SalesOrderNumber);}
0 0
- LINQ的一些学习.
- LINQ 的 一些语句
- 关于LINQ(语言集成查询)的一些学习笔记
- LINQ学习篇(4) -- Lambda表达式的一些知识
- 常用的一些LINQ查询
- LinQ的一些基础语法
- LinQ的学习(一)
- LINQ的学习
- Linq的学习
- LINQ的学习
- 关于LINQ(语言集成查询)的一些学习笔记(没实践过的)
- .NET的那些事儿(6)——C#3.0 LINQ 的一些学习资源
- 对LINQ的一些资料收集
- 关Linq ExecuteQuery方法的一些问题
- LINQ to SQL的一些简单用法
- C# List的一些LINQ用法
- 用C++实现LINQ的一些思路
- LINQ To XML的一些方法
- Eclipse删除出错:exception has been caught while processing the refactoring 'Rename package'
- 父div完全透明,子div不透明的css设置方法
- Redis源码分析(三十二)--- redis-cli.c客户端命令行接口的实现(1)
- Thread.Sleep(0)
- 使用 Velocity 实现客户端和服务器端模板(三)
- LINQ的一些学习.
- javaScript基础 - 事件
- javascript html5 game 开发的一些知识
- Linux Namespaces机制
- 高德地图安卓api实现GPS定会的回调方法
- 遗传算法与直接搜索工具箱学习笔记 -----从直接搜索算法开始
- Java虚拟机(JVM)中的内存设置详解
- 队列、栈(堆栈)、堆
- 无法解析的外部符号 WinMain,该符号在函数 WinMainCRTStartup 中被引用