本篇文章将从三个方面来进行LINQ扩展的阐述:扩展查询操作符.自定义查询操作符和简单模拟LINQ to SQL. 1.扩展查询操作符 在实际的使用过程中,Enumerable或Queryable中的扩展方法有时并不能满足我们的需要,我们需要自己扩展一些查询操作符以满足需要.例如,下面的例子: var r = Enumerable.Range(1, 10).Zip(Enumerable.Range(11, 5), (s, d) => s + d); foreach (var i in r) { C…