У меня есть вызов ExecuteUpdate ниже внутри цикла for, и я хочу знать, можно ли исключить цикл for? Я знаю, что могу использовать список в предложенииwhere для всех идентификаторов пользователей, но не уверен насчет SetProperty
foreach (var registrant in yogabandEvent.Registrants)
{
result = await _dbContext.Users
.Where(p => p.Id == registrant.UserId)
.ExecuteUpdateAsync(setters => setters
.SetProperty(p => p.Attended,
registrant.RegistrantType == RegistrantType.Student
? p => p.Attended + 1
: p => p.Attended));
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... in-ef-core