The type or namespace name 'DbContext' could not be found [closed]
I had the same issue. Turns out, you need the EntityFramework.dll reference (and not System.Data.Entity).
I just pulled it from the MvcMusicStore application which you can download from: http://mvcmusicstore.codeplex.com/
It's also a useful example of how to use entity framework code-first with MVC.
You need to reference the System.Data.Entity
assembly in your project, or
install the EntityFramework
NuGet package, which will setup everything for you.
Just a quick note. It is DbContext, not DBContext. i.e. with a lowercase 'B'. I discovered this because I had the same problem while intelesense was not working until I tried typing the full name space System.Data.Entity... and name and finally it suggested the lowercase 'b' option:-
System.Data.Entity.DbContext
I had the same problem using VS2010. I know this isn't really an answer. I just thought it might help someone. I resolved it by using the fully qualified name for DBContext.
Instead of
public class MachineDbContext : DbContext
I used
public class MachineDbContext : System.Data.Entity.DbContext
and rebuilt the project. Suddenly VS was happy, and I was even able to remove the fully qualified name, and just use DBContext.
I had the same issue... Installing the EF from Package Manager Console worked for me
the command was: Install-Package EntityFramework