Visual Studio 2012 Express for Web 无法识别 DBContext

DBContext is not recognized in Visual Studio 2012 Express for Web

  1. 我已经安装了 Visual Studio 2012 Express for Web,已获得许可

  2. 创建了新的 Basic MVC 4 Web 应用程序。这是一个简单的书店网站示例

  3. 添加了与 SQL Server Express 2008 数据库的连接。里面已经有 3 个链接 table

  4. 为 Books 创建了一个新模型 table

  5. 如您在屏幕截图中所见,我尝试添加与所有教程中完全一样的数据上下文,但由于某种原因它无法识别 DBContext class。据说没有地方可以手动创建这个 class 所以我认为它应该在 System.Data.Entity...

为什么它不识别 class?

您需要使用 DbContext 而不是 DBContext:

A DbContext instance represents a combination of the Unit Of Work and Repository patterns such that it can be used to query from a database and group together changes that will then be written back to the store as a unit. DbContext is conceptually similar to ObjectContext.

参考here