C# Some errors and fast solutions

SqlException: Новая транзакция не допускается, так как в данном сеансе запущены другие потоки.

var clients = _context.clientSet;
foreach (var c in clients)
{
    //    Some code here f.e.
    //    string FullName = c.Name + " " + c.LastName;
    _context.SaveChanges();
}

_context.SaveChanges() необходимо вынести за пределы блока

Или

Выгрузить необходимые данные в какую-либо коллекцию и далее работать с этой коллекцией, например:

var clients = _context.clientSet.Select(x => new
{
    Name = x.Name,
    LastName = x.LastName
}).ToList();
foreach (var c in clients)
{
    //    Some code here f.e.
    //    string FullName = c.Name + " " + c.LastName;
    _context.SaveChanges();
}



Комментарии

Популярные сообщения из этого блога

STM32. Часть 4. Задержки, таймеры, системный таймер SysTick

AVR. Assembler. Алгоритмы.

STM32. Создание проекта в Keil.