7

Entity Framework 5 を使用して満足のいく新しいプロジェクトを作成しました。ソリューションに edmx を追加した後、EntityFramework バージョン 5 への参照が追加されました。

単体テスト プロジェクトを作成しましたが、EntityFramework ライブラリから何かを使用する必要があります。ただし、EntityFramework への参照はありません。[参照の追加] に移動すると、リストのどこにも見つかりません。

チェックしたところ、単体テストは .NET 4.5 を参照しています。参照を追加できない理由は何ですか?

4

4 に答える 4

18

web.config ファイルに作成したすべてのエントリを削除します。ソリューションでプロジェクト名を右クリックし、[Nuget パッケージの管理] をクリックします。左側で [オンライン] をクリックし、右側で Entity Framework を検索ボックスに入力します。インストールをクリック

これにより、すべてが自動的に行われます。

回答は次から取得されます: VS 2012 で EntityFramework 5 のインストールが失敗する

于 2013-05-06T15:21:00.680 に答える
5

新しいアプリケーションでも同じ問題がありました。Package Manager Console を開き、install-package EntityFrameworkバージョン 6 を問題なくインストールした を使用しました。

于 2013-11-21T22:29:32.890 に答える
3

System.Data.Entityを追加するだけでは不十分な場合があります。

これにより、まだインストールされていないものを参照しようとしているためです。

この問題はEntityFrameworkをインストールすることで解決できます。

これを行うには:

  • ソリューション エクスプローラーに移動
  • プロジェクト名を右クリック
  • 「NuGet パッケージの管理」を選択します

エンティティ フレームワークをインストールする

  • 次に、Entity Framework をインストールします。

Nuget アプリケーション マネージャー

于 2015-11-04T10:52:57.503 に答える
1

単体テスト プロジェクトの References フォルダーに "System.Data.Entity" dll への参照を追加する必要があります。

于 2014-02-03T23:34:26.817 に答える