VisualStudio2005中的LINQ到SQL

VisualStudio2005中的LINQ到SQL,linq,linq-to-sql,visual-studio-2005,Linq,Linq To Sql,Visual Studio 2005,我通常在家里运行VS2008,LINQ是内置的。在工作中,我们仍然使用VS2005,我有机会开始一个新项目,我想使用LINQtoSQL 在做了一些搜索之后,我所能想到的是2006年5月LINQ的CTP必须安装,LINQ才能在VS2005中工作 是否有人知道在VS 2005中使用LINQ需要安装哪些正确的加载项或更新(最好不必使用上面提到的CTP)。您可以参考System.Data.LINQ.dll和System.Core.dll,并为C#3.0或最新的VB编译器设置构建目标,但其他所有内容都必须

我通常在家里运行VS2008,LINQ是内置的。在工作中,我们仍然使用VS2005,我有机会开始一个新项目,我想使用LINQtoSQL

在做了一些搜索之后,我所能想到的是2006年5月LINQ的CTP必须安装,LINQ才能在VS2005中工作


是否有人知道在VS 2005中使用LINQ需要安装哪些正确的加载项或更新(最好不必使用上面提到的CTP)。

您可以参考System.Data.LINQ.dll和System.Core.dll,并为C#3.0或最新的VB编译器设置构建目标,但其他所有内容都必须手动映射(在LINQ to SQL RTM的VS2005中不支持设计器)。

使用May CTP(测试版软件)不再合法

在不安装.Net 3.5的情况下部署System.Core.dll(以及其他)是不合法的

在VS2005中执行LINQ的最佳方法是用于LinqToObjects,并使用简单的表适配器或其他一些数据访问方法将数据放入对象中(用于进一步的内存查询)


另请注意:LinqToObjects需要Func(T)-本质上是委托类型。LinqToSQL需要表达式(Func(T))-它们是表达式树,如果没有lambda语法就很难构造。

如果是新项目,为什么不使用VS 2008?