您好我正在尝试编写一个简单的foreach
循环以进行调试,以便在步入Visual Studio中的代码时,我可以看到它具有的值。
Employee
模型如下所示:
[Table("TblEmp")]
public class Employee
{
[Key]
public int EmployeeID { get; set; }
public string Name { get; set; }
public string Gender { get; set; }
public string City { get; set; }
}
当我将代码放入控制器时,它将无法做任何事情,它将能够看到正在传递的信息。
我不擅长调试或循环,所以任何帮助都非常感谢。foreach将被放入此行上方的控制器中。
Employee employee = employeeContext.Employees.Single(emp => emp.EmployeeID == id);
答案 0 :(得分:1)
您可以采取以下措施:
var employees = employeeContext.Employees;
foreach (var employee in employees)
{
Console.WriteLine("ID: {0}", employee.Id);
Console.WriteLine("Name: {0}", employee.Name);
Console.WriteLine("Gender: {0}", employee.Gender);
Console.WriteLine("City: {0}", employee.City);
}
如果您想详细查看每个员工对象,只需在循环中放置一个断点并将鼠标悬停在当前employee
上。您还可以使用Locals / Autos调试窗口来检查当前作用域的对象。
答案 1 :(得分:0)
您需要遍历所有员工吗?
你试过这个吗?
foreach (Employee employee in employeeContext.Employees)
{
.... do stuff
}
答案 2 :(得分:-1)
foreach (Employee employee in employeeContext.Employees)
{
var name=employee.Name; // Add debug point here
}