2008-09-17 47 views
2

我通常在家中運行VS 2008並且內置了LINQ。在工作中,我們仍然使用VS 2005,並且有機會啓動一個新項目,我希望使用LINQ to SQL 。Visual Studio 2005中的LINQ to SQL

後做一些搜索所有我能想出是LINQ 2006年5月CTP將不得不安裝LINQ在VS 2005年工作

是否有人知道正確的加載項或我需要更新在VS 2005中安裝使用LINQ(最好不必使用上面提到的CTP)。

+0

如果新建項目,爲什麼不使用VS 2008? – Svish 2009-03-23 09:31:09

回答

2

您可以引用System.Data.Linq.dll和System.Core.dll,併爲C#3.0或最新的VB編譯器設置構建目標,但其他任何內容都必須手動映射(VS2005中沒有設計器支持在LINQ to SQL RTM中)。

2

使用May CTP(測試版軟件)已不再合法。

這是不合法的,無需安裝的.Net 3.5

做LINQ在VS2005的最好方法是使用LINQBridge爲LinqToObjects部署System.Core.dll(等等),並且使用簡單的表適配器或一些其他數據訪問方法將數據放入對象(用於進一步內存查詢)。

另請注意:LinqToObjects需要Func(T) - 它們實質上是委託類型。 LinqToSQL需要表達式(Func(T)) - 它們是表達式樹,如果沒有lambda語法就難以構建。