I am using EF6 and I don't know really the differences between both exceptions.
I know that
OptimisticConcurrencyException is a innter exception of DBUpdateException andDBUpdateConcurrencyException is a main exception.
In both cases they control the concurrency, so when 0 rows are affected are throw. One reason can be the use of a timestamp for control concurrency or another case can be that I try t update a record that was deleted by another user.
But I don't know the defferences between both exceptions, when is throw one and when is throw another.
Thanks so much.