如何在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。但我有很多员工意味着这个硬码值不是正确的方式,也不会给正确的解决方案。所以我需要另一种方法来解决这个问题。

我已经尽力解释这个问题了。有谁能理解我的问题并帮助我解决这个问题吗?

提前谢谢。

如何在mvc5中逐个检索数据库中的表值

我想你可以试试;

  1. 获取所有记录并将其转换为Employees列表。

    List<Employees> Emps=db.Employees.toList();

  2. 在分配变量时循环遍历Employees列表。

    foreach(Employee emp in Emps) { var1 =emp.DisplayName; var2=emp.printName; var3 =emp.EmployeeID; }