实体类型 Employee 不是当前上下文模型的一部分

Sai*_*dhu 2 c# asp.net-mvc entity-framework

我面临这个问题,我浏览了几篇帖子,请回复我如何解决这个问题。下面是我的代码

控制器类

在第三行中我收到错误:

实体类型 Employee 不是当前上下文模型的一部分

public ActionResult Details(int id)
{
  MvcApplication6.Models.EmployeeContext employeeContext = new MvcApplication6.Models.EmployeeContext();
  MvcApplication6.Models.Employee employee = employeeContext.Employees.Single(x => x.Id == id);
  return View(employee);
}
Run Code Online (Sandbox Code Playgroud)

EmployeeContext 类

public class EmployeeContext : DbContext
{
    public DbSet<Employee> Employees { get; set; }       
}
Run Code Online (Sandbox Code Playgroud)

模型类

namespace MvcApplication6.Models
{
     [Table("tblEmployee")]
     public class Employee
     {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Gender { get; set; }
        public string City { get; set; }
     }
}
Run Code Online (Sandbox Code Playgroud)

实体数据模型名称 Employee.edmx

Sai*_*eep 5

如果您使用实体框架并从数据库生成模型,请获取 \xe2\x80\x98 不属于模型\xe2\x80\x99 的实体,并使用模型/实体图 (*.edmx) 查看它。右键单击,然后验证。接下来,保存并构建。

\n