许多朋友在编写以数据库为中心的应用程序是时常会因为调用数据库以及维护数据的关系等而烦恼,繁杂的SQL字符串语句,SQL注入检测,语法,字符长度等,有些时候为了在程序上更方便使用还要写一些看似不重要只为了方便的存储过程。现在好了从.NET Framework 3.5版本开始我们可以使用面向对象的方式访问数据库了。图1显示了Linq的基本使用方式,看了以后是不是觉得似曾相识啊。
(图1)
Linq的方便之处,您可以使用语言关键字和熟悉的运算符针对强类型化对象集合编写查询,并具有完全类型检查和 IntelliSense 支持。
Linq支持的不仅SQL Server数据库,还有XML文档、ADO.NET数据集、.NET集合、文件、字符串等
在 Visual Studio 中,可以用 Visual Basic 或 C# 为以下各种数据源编写 LINQ 查询:SQL Server 数据库、XML 文档、ADO.NET 数据集以及支持 IEnumerable 或泛型 IEnumerable<(Of <(T>)>) 接口的任意对象集合。此外,还计划了对 ADO.NET Entity Framework 的 LINQ 支持,并且第三方为许多 Web 服务和其他数据库实现编写了 LINQ 提供程序。(此句摘自微软MSDN)
好了,从今天起我将和大家一起来学习LINQ(语言集成查询)。
注意LINQ必须使用Visual Studio 2008和.NET Framework 3.5为基本编程环境!
本文为转载,文章来源:宁波.NET俱乐部 作者:小胡子&Violet