Я запускаю некоторый код исправления, который выполняется над большой кучей сущностей, поскольку он ускоряет его скорость, то есть потому, что количество отслеживаемых объектов в контексте увеличивается с каждой итерацией. Это может занять много времени, поэтому я сохраняю изменения в конце каждой итерации. Каждая итерация независима и не изменяет ранее загруженные объекты.
Я знаю, что могу отключить отслеживание изменений, но я этого не хочу, потому что это не полный код вставки, а загрузка объектов и вычисление нескольких вещей, и если числа неверны, установите новые номера и обновите/удалить/создать несколько дополнительных объектов. Я знаю, что я могу создать новый DbContext для каждой итерации, и, вероятно, это будет работать быстрее, чем все в одном экземпляре, но я думаю, что может быть лучший способ.
Итак, вопрос: Есть ли способ очистить объекты, ранее загруженные в контексте db?