Oltre alla risposta accettata, questo può aiutare le persone in una situazione che non è ancora stato menzionato:
Questo problema si è verificato per me quando ho creato un nuovo progetto mvc4 in un soluzione in Visual Studio esistente 2012. La soluzione conteneva già un progetto mvc4 funzionante, ma quando ho creato il secondo progetto non è stato possibile trovare il pacchetto System.Data.Entity (incluso DbContext). Il comando install-pacchetto non risolvere il problema in questa situazione, perché la soluzione complessiva già avuto il pacchetto installato:
PM> Install-Package EntityFramework
'EntityFramework 6.0.1' already installed.
Il problema era che il pacchetto EntityFramework non viene installato automaticamente in nuovi progetti, è necessario aggiungilo manualmente Vai a:
Tools -> Library Package Manager -> "Manage NuGet Packages for Solution..."
Cerca EntityFramework nel box in alto a destra, fare clic su Gestisci e quindi selezionare la casella per la nuova soluzione. Il nuovo progetto dovrebbe ora essere compilato correttamente.
fonte
2013-11-06 11:02:32
Hai dimenticato di installare EF da [nuget] (http://nuget.org/packages/EntityFramework/5.0.0)? –
@CuongLe nope È già lì –
@AlenJoy Hai aggiunto il file 'DBML' al tuo progetto ..? Il nome 'DBML' dovrebbe essere uguale a' DbContext' – RajeshKdev