Visual Studio 2008和.NET Framework 3.5版中一项突破性的创新就是——语言集成查询(LINQ),它的引入在对象领域和数据领域之间架起了一座桥梁。
LINQ的功能主要有以下这些:
— LINQ可以对所有类型数据的统一编程模型,它使开发人员不用关心数据源是什么,而使用一致的模型查询和使用数据。
— LINQ不同于SQL查询,它是将SQL查询嵌入到代码中的另一种工具,能够做的事情远远比嵌入的SQL查询要多很多。
— LINQ比“统一的编程模型”更容易使用,同时也远不止是数据模型的另外一套规则。
— LINQ是一套简化和统一数据访问的实现方法。它不是要求使用一种特定的架构,它使一些现有访问数据架构的实现更加便利。