错误消息数据访问MVC是:错误使用实体框架
无效的列名“雇员” 无效的列名“雇员” 无效列名称“城市”。
{
EmployeeContext employeeContext = new EmployeeContext();
Employee employee = employeeContext.Employees.Single(emp => emp.EmployeeId == id); //This line is causing the error
}
但我得到完全相同的数据库表中的所有匹配的列,为什么说我有无效列?我哪里做错了?我使用codeFirst方法,实际上表中有四列是EmployeeID,Name,Gender,City,我如何在名称和性别中没有错误,但是在EmployeeID和City中只有错误?并且EmployeeID中的错误出现两次?
详细代码
Employee类:
namespace MVCDemo.Models
{
public class Employee
{
public int EmployeeId { get; set; }
public string Name { get; set; }
public string Gender { get; set; }
public string City { get; set; }
}
}
EmployeeContext:
namespace MVCDemo.Models
{
[Table("tblEmployee")]
public class EmployeeContext : DbContext
{
public DbSet<Employee> Employees { get; set; }
}
}
你认为你连接了哪个数据库?你在使用DatabaseFirst还是CodeFirst方法? – MadOX
显示您的EmployeeContext和Employee模型代码。 – abdul
@abdul将它添加到我的文章已经 – grooveline