Stum..:
有一些"黑客"涉及使用3.5 Framework中的System.Core.dll使其与.net 2.0一起运行,但我个人不希望使用这样一个有点摇摇欲坠的基础....请参见此处:.NET 2.0上的LINQ支持
创建一个新的控制台应用程
仅将System和System.Core保留为引用的程序集
为System.Core将Copy Local设置为true,因为它在...基本上,任何只有"语法糖"的东西和新的编译器(C#3.0,VB 9.0)都会发布兼容2.0的IL.这包括LINQ使用的许多功能,例如匿名类,作为匿名委托的lambdas,自动属性,对象初始值设定项和集合初始值设定项...LINQ to SQL和LINQ到实体需要许多新的类(DataContext/ ObjectContext,大量的属性,EntitySet,EntityRef,Link,IQueryable,等)和表达式树...as IEnumerable(of R) 'do the transformation... end function
IQueryable扩展方法将表达式树作为参数