见这个问题从VS2008靶向NET 2.0左右时,可用的.Net 3.5功能,自动或毫不费力....LINQ to SQL和LINQ到实体需要许多新的类(DataContext/ ObjectContext,大量的属性,EntitySet,EntityRef,Link,IQueryable,等)和表达式树...dim q = xs.where(function(x) x > 2).select(function(x) x * 4);
对于3.5框架附带的LINQ功能,这些方法在IEnumerable或IQueryable...as IEnumerable(of R) 'do the transformation... end function
IQueryable扩展方法将表达式树作为参数... end function
表达式树版本使您能够获得提供给子句的表达式的树表示,然后可以使用它们来生成SQL代码(或者您想要的任何其他内容).