受け入れ答えに加えて、これはまだ言及されていない状況で人々を助けることがあります。
私は、Visual Studioで既存ソリューションにおける新しいmvc4プロジェクトを作成した場合、この問題は私のために発生したがこのソリューションには既にmvc4のプロジェクトが含まれていましたが、2番目のプロジェクトを作成すると、System.Data.Entityパッケージ(DbContextを含む)が見つかりませんでした。全体的なソリューションは、すでにパッケージがインストールされていたため、インストールパッケージのコマンドは、このような状況で問題を解決しない:
PM> Install-Package EntityFramework
'EntityFramework 6.0.1' already installed.
問題がEntityFrameworkパッケージは自動的に新しいプロジェクトではインストールされませんでした、あなたがする必要があります手動で追加してください。右上のボックス内のEntityFrameworkため
Tools -> Library Package Manager -> "Manage NuGet Packages for Solution..."
検索、管理をクリックして、新しいソリューションのためのボックスをチェックしてくださいに移動します。新しいプロジェクトが正しく構築されるはずです。
[nuget](http://nuget.org/packages/EntityFramework/5.0.0)からEFをインストールするのを忘れましたか? –
@CuongLe nope既にそこにある –
@AlenJoyあなたのプロジェクトに 'DBML'ファイルを追加しましたか? 'DBML'の名前は' DbContext'と同じにする必要があります – RajeshKdev