Я не уверен на 100%, но dotnet watch ищет изменения файлов в текущем каталоге. Поэтому, если вы используете абсолютный путь, он должен знать, где он должен искать изменения. Конечно, такая реализация возможна, но я просто думаю, что никто не задумывался об этом при реализации команды watch
У меня нет большого опыта в использовании EntityFramework (просто некоторый случайный эксперимент), Вы попытались назвать.SaveChanges () каждый n повторения?
Я имею в виду что-то вроде этого:
int i = 0;
foreach (var item in collection)
{
// do something with your data
if ((i++ % 10) == 0)
context.SaveChanges();
}
context.SaveChanges();
Я знаю, что это ужасно, но это - первое возможное решение, которое я придумал.
Я использую EntityFramework на маленьком проекте также, таким образом, я очень интересуюсь вопросом также. Два быстрых вопроса: Вы попробовали к повороту кэширования og объекты данных в datacontext? Вы попытались закрыть datacontext и создали новый во время цикла к свободному память?
С уважением
Kenneth