Можно ли отслеживать прогресс ObjectContext.SaveChanges? - PullRequest
4 голосов
/ 30 октября 2009

Я работаю над небольшой консольной утилитой для загрузки пакетов данных на наш размещенный SQL-сервер. Общий размер данных может достигать нескольких мегабайт. Я хотел бы отобразить ход операции SaveChanges. Есть ли способ, которым я могу сделать это с Entity Framework? Если нет, то любые рекомендации будут оценены.

1 Ответ

3 голосов
/ 30 октября 2009

Во-первых, я предполагаю, что когда вы говорите «пакеты данных», вы имеете в виду несколько записей, а не одну запись с очень большим пятном на нем. Вероятно, вы ничего не можете сделать в последнем случае. Но в первом случае ...

Если потребуется достаточно много времени, чтобы вас это заинтересовало, я бы серьезно подумал о том, чтобы выйти за пределы Entity Framework и использовать одно из (многих) средств массовой вставки SQL Server, поскольку это значительно ускорит вставка, которая, вероятно, сделает ваших пользователей счастливее, чем индикатор выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...