錯誤消息數據訪問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