模型生成期间的验证错误

时间:2014-03-18 14:34:34

标签: asp.net-mvc

生成模型时出现以下错误:

  

在模型生成期间检测到一个或多个验证错误:MvcDemo.Models.Employee :: EntityType'Employee'没有定义键。

我该如何解决这个问题?

[Table("tblEmployee")] 
    public class Employee
    {
        public int EmpID { get; set; }
        public string Name { get; set; }
        public string Gender { get; set; }
        public string City { get; set; }
    }

错误:

Line 15:  {
Line 16:    EmployeeContext employeeContext = new EmployeeContext();
Line 17:    Employee employee = employeeContext.Employees.Single(emp => emp.EmpID == id);
Line 18:             
Line 19:    return View(employee);

1 个答案:

答案 0 :(得分:5)

将主键从EmpId更改为Id或在当前密钥中添加注释:

[Key]
public int EmpID { get; set; }

我已经假设这是实体框架代码第一顺便......

进行其中一项更改将告知EF自动将您的密钥创建为标识列。