2008-09-17 6 views
2

私は通常、自宅でVS 2008を実行し、LINQは組み込まれています。私たちはまだVS 2005を使用しています.LINQ to SQLを使用する新しいプロジェクトを開始する機会があります。Visual Studio 2005のLINQ to SQL

私が思い付くことができるすべては、LINQは、VS 2005で

を動作させるためにLINQの2006年5月CTPをインストールしなければならないであろうした検索いくつかをやった後、誰かが私が必要となる適切なアドインや更新を知っていますVS 2005でLINQを使用するようにインストールすることができます(上記のCTPを使用する必要はありません)。

+0

新しいプロジェクトの場合は、VS 2008を使用しないでください。 – Svish

答えて

2

System.Data.Linq.dllとSystem.Core.dllを参照して、C#3.0または最新のVBコンパイラのビルドターゲットを設定できますが、その他はすべて手動でマップする必要があります(VS2005ではデザイナーサポートなしLINQからSQL RTMへ)。

2

May CTP(ベータ版ソフトウェア)を使用することは、もはや合法です。

それはVS2005でLINQを行うための最善の方法は、LinqToObjectsためLINQBridgeを使用すると、単純なテーブルアダプタまたは一部を使用することです.NET 3.5に

をインストールしなくても(特に)System.Core.dllを展開するために法的ではありませんデータをオブジェクトにパントするための他のデータアクセスメソッド(さらにメモリ内のクエリ用)

また、LinqToObjectsはFunc(T)を想定しています。これは基本的にデリゲート型です。 LinqToSQLにはExpression Tree(Func(T))が必要です。これは式ツリーであり、ラムダ構文なしで構築するのがはるかに難しくなります。