2009-04-13 18 views
1

私はLinqからEntitiesを使い始めていますが、この例ではSystem.Data.Objectsという名前空間を参照しています。私の環境にはこの名前空間は含まれておらず、その名前空間を含むDLLが見つかりません。 Anywoneは私がそれを見つけるだろうか知っていますか?Linq to Entities System.data.Objects

答えて

1

気にしないでください。それはコアフレームワークの一部であるように見えます。私が作業しているチュートリアルはMicrosoftのものですので、あまり明確ではありません。:-)

2

Webサイトを作成している場合は、.Net 3.5 [3.5 SP1がインストールされていると仮定します]プロジェクト内のADO.NET Entity Framework用。新しい項目の追加ダイアログからエンティティモデルを追加できます。つまり、プロジェクトにはSystem.Dataへの参照があり、System.Data.Objects名前空間が公開されます。それが起こらない理由はありません。

この名前空間は、Entity、Entity QueriesおよびQuery Resultsを処理できるオブジェクトを提供するため、ADO.NET Entity Frameworkでアプリケーションを開発する際に非常に重要です。 EXのために

:あなたはのQryまたは式によって返されるすべてのお客様が結果セットに保存する場合

、その後、あなたがそうするように、次の構文を使用することができます。..

ObjectResult<Customer> _Resultset = ctx.Customers; 

同様にあなたがすることができますEntity Queriesを格納するためにObjectQueryを使用します。

詳細については、linkを参照してください。

link text

おかげで、

Ruchit S.

3

私は同じ問題を抱えていました。

マイクロソフトのチュートリアルのコードをダウンロードして作業を開始しましたが、ソリューションにEDMアイテムを追加していないため、参照が見つかりませんでした。

VS2010で "Add New Item> ADO.Net Entity Data Model"を使用して、新しい空のEDMをソリューションに追加しました。

次に、ソリューションを再構築しました。コンパイラエラーはありません。

次に、空のEDMを削除しました。

解決策にEDMを追加すると、必要な参照が追加されました。

関連する問題