У меня есть функция в C #, которая имеет параметр списка типа объекта. Теперь функция имеет цикл for, который выполняет итерацию по номеру элемента в списке. А внутри цикла происходит обновление SQL-запроса и обновление поля таблицы элементами list [i].
Проблема в том, что цикл может выполняться 2000 раз. Итак, как я могу написать функцию для улучшения кода C #.
Вот мой пример кода. Так что же нужно делать?
public int UpdateTableAccount(List<Account> ac)
{
int j = 0;
for (int i = 0; i < ac.Count; i++)
{
if (ac[i].isActive)
{
var str = $"UPDATE account SET amount = '{ac[i].amount}' WHERE (AccountId = '{ac[i].AccountId}'";
j += Convert.ToInt16(dba.ExecuteSQL(str));
}
}
return j;
}