如果你还没有沉溺于 LINQ,就会想这有啥大惊小怪的.SQL 并没有坏掉,为什么还要对它进行修补呢? 为什么我们还需要另外一种查询语言呢? 流行的说法是 LINQ 同 C#(或者 VB)集成在了一起,故而消除了编程语言和数据库之间配合上的鸿沟,同时为多个数据源的组合提供了单一的查询接口.虽然这些都是事实,但仅是故事的一部分.更重要的是:当要对数据库进行查询的时候,LINQ 在大多数情况下都比 SQL 更加有效. 同 SQL 相比, LINQ 更简单.整洁而且高级.这样子更像是拿 C# 同 C++…