LINQ,.NET语言级集成查询能力(.NET Language Integrated Query)

LINQ,.NET语言级集成查询能力(.NET Language Integrated Query)

(原文: The LINQ Project, .NET Language Integrated Query )


   经过了最近
20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序员现在都已经认同像 类( classes )、对象( objects )、方法( methods )这样的语言特性。考察现在和下一代的技术,一个新的编程技术的重大挑战开始呈现出来,即面向对象技术诞生以来并没有解决降低访问和整合信息数据( accessing and integrating information )的复杂度的问题。其中两个最主要访问的数据源与数据库( database )和 XML 相关。


   LINQ
提供了一条更常规的途径即给 .Net Framework 添加一些可以应用于所有信息源( all sources of information )的具有多种用途( general-purpose )的语法查询特性( query facilities ),这是比向开发语言和运行时( runtime )添加一些关系数据( relational )特性或者类似 XML 特性( XML-specific )更好的方式。这些语法特性就叫做 .NET Language Integrated Query (LINQ)

 

  • 1、LINQ,语言层面的O/R映射技术,用面向对象操作数据库
  • 2、.NET语言级集成查询能力(.NET Language Integrated Query)
  • 3、Lambda表达式和表达式树(Lambda Expressions and Expression Trees)
  • 4、扩展方法(Extension Methods)
  • 5、延迟的查询赋值(Deferred Query Evaluation)
  • 6、初始化混合的值(Initializing Compound Values)
  • 7、结构型值和类型(Structured values and types)
  • 8、排序和分组操作(Sorting and Grouping)
  • 9、聚合操作符(Aggregation Operators)
  • 10、Select 与 SelectMany 的比较(Select vs. SelectMany)
  • 11、查询语法(Query Syntax)
  • 12、SQL集成(SQL Integration)
  • 13、XML集成(XML Integration)
  • 14、总结(Summary)



全文完,
  错误难免,请批评指正,译者 Naven 2005-10-30

你可能感兴趣的:(LINQ,.NET语言级集成查询能力(.NET Language Integrated Query))