0

汎用 DbSet クラスを使用しようとしています。MSDN のドキュメントには DbSet がSystem.Data.Entity内にあると記載されているため、これまでに次の参照をソリューションに追加しようとしました。

参考文献

ただし、以下に示すように、System.Data.Entity への参照を追加することはまだできません。インテリセンスが持っている唯一の提案はEntityClient、DbSet が含まれていないことです。

インテリセンス

Resharper/Intellisense は、私が追加できる可能性のある名前空間の他の提案を私に与えていません。

ソリューションのクリーニングと再構築を試みましたが、(クライアント バージョンではなく) .Net Framework 4 のフル バージョンを使用しています。

NuGet を使用してEntityFrameworkを検索しようとしましたが、以下に示すように、役に立たない結果を 1 つ見つけました。

エンティティ フレームワークが追加されました

System.Data.Entityへの参照を追加してDbSetクラスを使用するには、どの DLL ファイルをソリューションに追加する必要がありますか?

ありがとう

4

1 に答える 1

1

あなたが言及しているのと同じMSDNリファレンスページにEntityFramework.dllは、プロジェクトで参照する必要があると書かれています。

名前空間とアセンブリは同じものではないことに注意してください。次のステートメントは少し単純化されていますが、名前空間はアセンブリ内にある(または参照することで利用できるようになる)と考えることができます。

using System.Data.Entity;したがって、アセンブリを参照した後でも、ディレクティブが必要になります。

于 2012-08-12T14:11:16.777 に答える