【发布时间】:2019-10-14 20:00:09
【问题描述】:
var TeamLeadAuditsAndQuality = unitofwork.AuditNewRepository.SQLQuery<SPTotalAuditAndQualityOfOfMonthByTeamLead_Result>("SPTotalAuditAndQualityOfOfMonthByTeamLead").ToList();
var TeamLeadFeedBacks = unitofwork.AuditNewRepository.SQLQuery<SPTotalFeedBackOfOfMonthByTeamLead_Result>("SPTotalFeedBackOfOfMonthByTeamLead").ToList();
foreach (var items in TeamLeadAuditsAndQuality)
{
TeamLeadMonthlyResult Result = new TeamLeadMonthlyResult();
Result.TeamLead = items.TeamLead;
Result.MonthlyAudits = Convert.ToInt32(items.TotalAuditsOfCRU);
Result.MonthlyQuality = items.Average;
foreach (var item in TeamLeadFeedBacks)
{
Result.MonthlyFeedbacks = Convert.ToInt32(item.TotalFeedbackOfCRU);
}
List.Add(Result);
}
model.TeamLeadMonthlyResultVMList = List;
return View(model);
}
`````````````````````````````````````````````
以上是我的代码,我从存储过程中获取数据,为此我使用 for 每个循环来迭代数据,但有一个问题是我想按第一个列表的第一行的顺序获取数据和第二个列表的第一行和第二个 n 的第二行,依此类推,但我得到的结果是第二个列表完全迭代的格式,我在整个列中得到了相同的答案,就像这样
红色列正在重复,因为第二个 foreach 循环完全迭代并获得相同的 ans 我想限制它并按顺序获取 ans 请帮助我如何做到这一点
【问题讨论】:
-
一旦你有了索引值,你就可以使用 for 循环插入 foreach
-
谢谢我以其他方式做到了,但感谢您的支持
标签: c# asp.net-mvc stored-procedures foreach nested