您好我想从数据库中检索特定的表值,需要将每个值分配给mvc5中的每个变量。我的问题有点棘手,也许有时会让你的家伙感到困惑。我会清楚地解释我的问题
这是我的员工表,它包含2个名为EmployeeID和DisplayName的字段。 EmployeeID是主键。我需要的是我想逐个检索这些表值并将这些值(我从表中逐个检索)分配给变量。
例如
var1 = yasin
var2 = rajan..
我尝试了一种方法。在那个方法中,我给了硬编码,逐个找到每个Id。但硬编码对于专业开发人员来说并不正确。
retrieved value using Hardcode
请参阅上图,因为我使用Hardcode从员工表中找到了每个员工的ID。
例如
var yasinempid = (from emp in db.Employees where emp.DisplayName == "Yasin" select emp.EmployeeID).FirstOrDefault();
现在我想找到yasin employee的ID。所以我直接在查询中给了yasin值。但这不是正确的方式,因为我没有限制员工,所以我能够轻松找到员工ID。但我有很多员工意味着这个硬编码值不正确,也不会给出正确的解决方案。所以我需要替代解决这个问题。
我尽力解释这个问题。任何人都了解我的问题并帮助我解决这个问题。
预感谢。
答案 0 :(得分:0)
我想你可以试试这个;
获取所有记录并将其转换为Employees列表。
List<Employees> Emps=db.Employees.toList();
在分配变量时循环遍历Employees列表。
foreach(Employee emp in Emps)
{
var1 =emp.DisplayName;
var2=emp.printName;
var3 =emp.EmployeeID;
}