用ef批量新增数据

-一个大坑 -一个大坑 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我现在写的用for循环每笔保存一下,这样不能同时成功或失败
怎么拼接成list?直接用paymentAgentService.AddRange(LIst<DlrPaymentAgent>);保存list

public IActionResult SaveGetPayment(string[] nameArr, DlrPayment payment)
{
try
{
var agentService = new DlrBdAgentService(_unitOfWork);
var paymentAgentService=new DlrPaymentAgentService(_unitOfWork);
var agentList = agentService.GetList(o => nameArr.Contains(o.AgentName)).Select(o => new { o.AgentCode, o.AgentName }).ToList();
for (int i = 0; i < agentList.Count; i++)
{
DlrPaymentAgent paymentAgent = new DlrPaymentAgent();
paymentAgent.AgentCode = agentList[i].AgentCode;
paymentAgent.AgentName = agentList[i].AgentName;
paymentAgent.PaymentCode = "XXXXX";
paymentAgentService.AddSave(paymentAgent);
_unitOfWork.Commit();
}
}
catch (Exception ex)
{
return Content("費用申請送出失敗!原因:" + ex.Message);
}
}
...全文
评论 14
收藏 已收藏
分享
返回顶部
-一个大坑
.NET社区 62,271 成员 668,968 内容