简介
本文的目的,是目前可能还没有得到了解LINQ的某些个人有关LINQ的一些基本知识。 LINQ的统一数据访问,无论数据源,并允许从各种不同来源的混合数据。 LINQ的手段";语言集成Queryquot;它允许查询和设置操作,类似SQL语句的数据库提供。 ,虽然,集成的LINQ查询直接内。NET语言,如C#和Visual Basic通过这些语言的扩展的。
的LINQ之前,开发商不得不玩弄像SQL,XML或XPath,以及各种技术和API的不同的语言,如ADO.NET或System.Xml的,在使用通用的语言,如C#或VB.NET编写的每一个应用程序。不用说,这有几个缺点。 LINQ的一种焊接几个世界。它可以帮助我们避免颠簸,我们通常会发现道路上从一个世界到另一个对象使用XML,混合与XML的关系数据,是一些任务,LINQ将简化。 LINQ的关键环节之一是,它被设计用于对任何类型的对象或数据源,并提供一个一致的编程模型,这样做的。语法和概念是跨其所有使用相同的:一旦你学会了如何使用LINQ对一个数组或集合,你也知道大多数需要采取LINQ的优势与数据库或XML文件的概念。 LINQ的另一个重要方面是,当您使用它,你在一个强类型的世界的工作。检查这个基本的代码,看它是否显示任何数据源的链接:
输出:using System;
using System.Linq;
public sealed class Program {
static double Square(double n)
{
Console.WriteLine("Computing Square("+n+")...");
return Math.Pow(n, 2);
}
public static void Main()
{
int[] numbers = {1, 2, 3};
var query =
from n in numbers
select Square(n);
foreach (var n in query)
Console.WriteLine(n);
}
}