使用前:
if (list.Count > 0)
{
List<pms_cost_reimbursement_detail> reimbursementDetails = new
List<pms_cost_reimbursement_detail>();
foreach (var id in list)
{
List<pms_cost_reimbursement_detail> details =
detailService
.Where(x => x.ReimbursementId == id && x.IsDelete == 0)
.ToList();
foreach (var x in details)
{
reimbursementDetails.Add(x);
}
}
item.ReimbursementList = reimbursementDetails;
}
使用后:
if (list.Count > 0)
{
var reimbursementDetails = list
.SelectMany(id => detailService
.Where(x => x.ReimbursementId == id && x.IsDelete == 0))
.ToList();
item.ReimbursementList = reimbursementDetails;
}