我收到此错误:
"' Employee_ID'物业在'员工'无法设置为 '的Int32'值。您必须将此属性设置为类型的非null值 '字符串'"
Employee_ID是int类型,但在调试模式下,我看到此行中的错误
List<Employee> employee = tse.Employee.ToList();
有什么想法吗?
答案 0 :(得分:1)
将您的属性更改为可为空的Int32,然后尝试
public Int32? Employee_ID{ get; set; }
答案 1 :(得分:1)
您的Employee_ID正在接收空值(因为数据库中不存在该ID),而int32是值类型。 要停止此操作,您可以将您的id声明为可为空的int,如下所示:
public int? Employee_ID{ get; set; }
但是你在Emplyoee_ID中仍然会有一个空值。我建议您检查数据库,因为您不应该有空ID
答案 2 :(得分:0)
如错误所述,您的Employee_ID
必须是string
类型。
public string Employee_ID { get; set; }