技术开发 频道

LINQ to SQL的震撼


【IT168技术文档】

  都说LINQ(Language Integrated Query)是.NET 3.5中最酷的特性。今天在Visual Studio 2008 Express里尝试了一下,感觉十分震撼!

  首先简单地说一下LINQ是干什么的:

  * 在任何数据源上高效地表达查询行为;
  * 将查询结果转换或形成任何形式的结果集;
  * 非常方便地操作这个结果集。

  对LINQ这个概念不熟悉的同学可以先看这个例子:
using System; using System.Collections.Generic; using System.Linq; namespace SimpleLinq { class Program { static void Main(string[] args) { int[] dataSource = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; IEnumerable<int> lessThan5 = from number in dataSource where number > 2 && number < 8 orderby number descending select number; foreach(int number in lessThan5) { Console.WriteLine(number.ToString()); } Console.ReadLine(); } } }
  输出结果:
7 6 5 4 3
  关键就是这一句:from number in dataSource where number > 2 && number < 8 orderby number descending select number。顾名思义即可,无需多说。
0
相关文章