Я искал и не смог найти ответ на свой вопрос, извините, если это дубликат, пожалуйста, направьте меня к правильному решению.
У меня есть настройка ядра платформы сущностей, которая отслеживает объект «TestRun».Я создал список TestRuns и хочу добавить их в DbContext, а затем записать их в базу данных.Это нормально работает с обычным циклом ForEach
, но когда я пытаюсь использовать List.Foreach
внутри блока использования, Visual Studio предполагает, что одноразовый объект уже удален.«Доступ к удаленному закрытию».
using (var context = new TestResultsContext())
{
_testRuns.ForEach(t => context.Add(t));
context.SaveChanges();
}
Я полагаю, что это связано с «отложенной загрузкой», но ForEach
является возвращением пустоты, поэтому нет никакого способа заставить результат перечислить.