C# 可以把数据转换成字典处理
var customers = await _db.Db.Queryable<Customer>()
.Where(a => projectNumberIds.Contains(a.Id))
.Select(a => new { a.Id, a.Name }).ToListAsync();
var customersById = customers.ToDictionary(c => c.Id, c => c.Name);
foreach (var code in pCodes)
{
ProductStockPrintOutputDto dto = new();
dto.ApplyTime = productStock.CreationTime;
dto.MesCode = order.MesCode;
dto.BatchNumber = order.BatchNumber;
//从字典获取
if (int.TryParse(order.ProjectNumber, out int pnId) &&
customersById.TryGetValue(pnId, out string projectName))
dto.ProjectNumber = projectName;
result.Add(dto);
}
本文来自博客园,作者:龙猫•ᴥ•,转载请注明原文链接:https://www.cnblogs.com/nullcodeworld/p/18926774

浙公网安备 33010602011771号