用ef批量新增数据
我现在写的用for循环每笔保存一下,这样不能同时成功或失败
怎么拼接成list?直接用paymentAgentService.AddRange(LIst<DlrPaymentAgent>);保存list
怎么拼接成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);
}
}
...全文
相关推荐
CodeFirst实现批量新增、修改、删除
在本主题中,我们将深入探讨如何利用CodeFirst策略来实现数据库的批量新增、修改和删除功能。
[EF] Any+批量新增+批量删除
private void Save() { try { using (var context = new OAContext()) { try { ...
EF基本增删改查附百万级数据测试
里面还附带基于EF插件的百万数据测试"意味着该压缩包可能包含了一个或者多个扩展了EF功能的插件,用于处理大规模数据,例如分页、批量操作等,并且这个插件已经过百万级别的数据量测试,以验证其在大数据场景下的性能和稳定性
EFCore2.1中文使用说明
EF Core 2.1 中新增的功能包括但不限于:1.
Entity Framework orm教程
- EFCore支持新的核心组件,使得一些EF6不支持的功能成为可能,如LINQ查询中的备用键、批量更新和混合客户端/数据库评估。2.


