csharp 循环遍历两个列表,检查条件,创建新的db对象实例(记录),保存到db以及运行存储过程。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 循环遍历两个列表,检查条件,创建新的db对象实例(记录),保存到db以及运行存储过程。相关的知识,希望对你有一定的参考价值。
foreach (var volPool in volPools)
{
bool hasChanges = false;
foreach (var selectedClientViewId in selectedClientViewIds)
{
if (!volPool.VolunteerPoolClientViews.Any(x => x.ClientViewId == selectedClientViewId))
{
VolunteerPoolClientView view = new VolunteerPoolClientView
{
VolunteerPoolId = volPool.VolunteerPoolId,
ClientViewId = selectedClientViewId,
CandidateId = volPool.CandidateId,
ClientId = clientId,
CreatedBy = 1,
Created = TimeService.Instance.now()
};
db.VolunteerPoolClientViews.Add(view);
hasChanges = true;
}
}
if (hasChanges)
{
db.SaveChanges();
volunteerPoolCalcService.updateCache(volPool);
if (volPool.CandidateId != null)
db.OSScoreCalc(null, volPool.CandidateId, null);
}
}
以上是关于csharp 循环遍历两个列表,检查条件,创建新的db对象实例(记录),保存到db以及运行存储过程。的主要内容,如果未能解决你的问题,请参考以下文章
排序算法
Jquery 循环遍历在运行时创建的元素
循环遍历 SCSS 中的两个 @each 列表
循环遍历带有更新字段条件的游标 [PLSQL]
如果条件匹配两个“for 循环”中的两个字符串
更好/更快地循环遍历集合或列表?