循环更新数据库,为提高性能,可foreach拼接SQL后一次访问数据库去更新

var updateunionTestPaperRule = new Sql("");
                    foreach (var questionNote in req.questionNoteList)
                    {
                        updateunionTestPaperRule.Append("UPDATE  dbo.T_UnionTestPaperRule");
                        updateunionTestPaperRule.Append("SET TypeName = @0, Note = @1, Score = @2, EditTime = GETDATE() WHERE UnionTestPaperId = @3 AND QuestionTypeId = @4 AND IsDel = 0 AND IsUsed = 1",
                            questionNote.QuestionType,
                            questionNote.QuestionDesc,
                            questionNote.Score,
                            req.PaperId,
                            questionNote.QuestionTypeId);
                    }
                    //编辑试题说明
                    DbTopOnline.Execute(updateunionTestPaperRule);

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄