Как реализовать оптимистическую конкуренцию в EF Core, чтобы избежать потерь обновлений?
Добавьте конкурентный токен (rowversion/[Timestamp]), включите отслеживание и ловите DbUpdateConcurrencyException. При конфликте — стратегию «клиент/сервер побеждает» или мердж полей, затем повтор. Для массовых апдейтов используйте ExecuteUpdate с токеном в WHERE.
Библиотека собеса по С#
Post #918
1.58K
- ❤ 2