Как я могу игнорировать исключение DbUpdateConcurrencyException с моим кодом Entity Framework?

Есть ли способ сказать EF не беспокоиться о количестве строк, которые DELETE или UPDATE делать или не делать?

Я пытаюсь удалить строку из базы данных, но поскольку эта строка не существует, EF выдает исключение: DbUpdateConcurrencyException .. говоря 0 строк были затронуты . Это правильно -> строки не были удалены. Но это совершенно нормально ... потому что данных нет.

Я действительно не хочу выполнять обход базы данных, чтобы увидеть, существует ли эта строка ... и если да ... тогда попробуйте удалить ее.

] Если я попытаюсь проглотить исключение в блоке try / catch , то остальные удаляемые элементы НЕ будут отправлены в базу данных, когда я попытаюсь выполнить SaveChanges () ... что плохо.

например.

В Chrome и Safari, если я назначу тот же src, что и предыдущий, функция обработчика не будет запущена. Перед назначением того же самого src, что и раньше, я попробовал imgElement.src = '' , imgElement.src = null , imgElement.src = 'notExistingFile.jpg' и ничего из этого не работает.

Пожалуйста, помогите. У кого-нибудь была эта проблема раньше?

Edit : он работал, выполняя imgElement.src = '' перед назначением того же src, что и раньше:

imgElement.src = '';
imgElement.src = 'image.jpg';
14
задан bogdan 22 March 2012 в 21:38
поделиться