C# DbContext类,can';找不到

C# DbContext类,can';找不到,c#,asp.net-mvc,dbcontext,C#,Asp.net Mvc,Dbcontext,请检查这个示例,并告诉我MovieDbContext类是从哪个“DbContext”类复制的。我找不到。 这个: public class MovieDBContext : DbContext { public DbSet<Movie> Movies { get; set; } } 公共类MovieDBContext:DbContext { 公共DbSet电影{get;set;} } 告诉我DbSet是什么意思?它做什么?这些是实体框架类。您需要在项目中添加实体框

请检查这个示例,并告诉我MovieDbContext类是从哪个“DbContext”类复制的。我找不到。 这个:

 public class MovieDBContext : DbContext 
 {
   public DbSet<Movie> Movies { get; set; } 
 }
公共类MovieDBContext:DbContext
{
公共DbSet电影{get;set;}
}

告诉我DbSet是什么意思?它做什么?

这些是实体框架类。您需要在项目中添加实体框架DLL作为参考。它们可以通过Visual Studio中的Nuget Package Manager获得

您提供的链接显示:

您将使用一种称为实体的.NET Framework数据访问技术 框架来定义和使用这些模型类。实体 框架(通常称为EF)支持开发范式 先调用代码。代码优先允许您通过以下方式创建模型对象: 编写简单的类。(这些也被称为POCO类,来自 “普通旧CLR对象。”)然后可以在上创建数据库 从你的飞行类,这使一个非常干净和快速 开发工作流程


类表示用于创建、读取、更新和删除操作的实体集。当实体类型在构建时未知时,可以使用DBSet的通用版本(DBSet)。

如果找不到DbContext,这意味着EntityFramework不在项目引用中。要轻松安装EntityFramework,请启动Nuget Packages Manager控制台,然后键入
install Package EntityFramework
。 此命令将自动安装软件包的最新版本。
进入应该从DbContext继承的类,并在最顶端添加
,使用System.Data.Entity指令。这对我来说很有用。

我正在为一个类似的项目而挣扎,编译器抛出一个错误,告诉它找不到DbContext和DbSet类,但源代码中有using System.Data.Entity,它被认为包含了这两个类。感谢您提供了这个代码片段,它可能会提供一些有限的、即时的帮助。A通过展示为什么这是一个很好的解决问题的方法,并将使它对未来有其他类似问题的读者更有用。请在您的回答中添加一些解释,包括您所做的假设。