如何在mvc5中逐个检索数据库中的表值
本文关键字:数据库 检索 mvc5 | 更新日期: 2023-09-27 18:14:30
嗨,我想从数据库中检索特定的表值,并需要将每个值分配给mvc5中的每个变量。我的问题有点棘手,可能有时会让你们感到困惑。我将清楚地解释我的问题
员工表
这是我的雇员表,它包含两个字段EmployeeID和DisplayName。EmployeeID是主键。我需要的是我想一个接一个地检索这些表值并分配值(我从表中一个接一个地检索)到变量。
如
var1 = yasin
var2 = rajan..
我试过一种方法。在该方法中,我给出了硬代码来逐个查找每个Id。但是硬编码对于专业开发者来说并不是正确的方式。
使用Hardcode检索值
参见上图,我使用Hardcode从employee表中找到了每个员工的ID。
如
var yasinempid = (from emp in db.Employees where emp.DisplayName == "Yasin" select emp.EmployeeID).FirstOrDefault();
现在我想找到yasin员工的ID。所以我在查询中直接给出了yasin的值。但这是不正确的方式,因为我有有限的员工,所以我可以很容易地找到员工ID。但我有很多员工意味着这个硬码值不是正确的方式,也不会给正确的解决方案。所以我需要另一种方法来解决这个问题。
我已经尽力解释这个问题了。有谁能理解我的问题并帮助我解决这个问题吗?提前谢谢。
我想你可以试试;
-
获取所有记录并将其转换为Employees列表。
List<Employees> Emps=db.Employees.toList();
-
在分配变量时循环遍历Employees列表。
foreach(Employee emp in Emps) { var1 =emp.DisplayName; var2=emp.printName; var3 =emp.EmployeeID; }