2

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

いくつかの検索を行った後、私が思いついたのは、VS 2005 で LINQ を動作させるには、LINQ の 2006 年 5 月 CTP をインストールする必要があるということでした。

VS 2005 で LINQ を使用するためにインストールする必要がある適切なアドインまたは更新プログラムを誰かが知っていますか (できれば上記の CTP を使用する必要はありません)。

4

2 に答える 2

2

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

.Net 3.5をインストールせずにSystem.Core.dllを(とりわけ)展開することは違法です。

VS2005でLINQを実行する最良の方法は、LinqToObjectsにLINQBridgeを使用し、単純なテーブルアダプターまたはその他のデータアクセスメソッドを使用してデータをオブジェクトにパントすることです(メモリ内クエリをさらに実行するため)。

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

于 2008-09-17T20:48:14.427 に答える
2

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

于 2008-09-17T18:47:00.427 に答える