Код: Выделить всё
var items = _context.DbSetName
.Where(c => ...)
.Include(c => c.NavigationProperty)
.AsNoTracking()
.ToList();
Поэтому я также попытался отсоединить его вручную перед обновлением и сохранить следующим образом:
Код: Выделить всё
foreach (var item in items)
{
if (item.NavigationProperty != null)
{
_context.Entry(item).State = EntityState.Detached;
}
_context.DbSetName.Update(item);
}
await _context.SaveChangesAsync(ct);
Исключение возникает во время обновления, а не в методе SaveChanges.>
Подробнее здесь: https://stackoverflow.com/questions/792 ... in-ef-core
Мобильная версия