ADO.net по умолчанию использует оптимистическую параллелизм блокировки, но вам также нужно посмотреть, что происходит на сервере SQL.
Если вы не укажете подсказку, такую как NoLock, будет предоставлена общая блокировка.Это облегченная блокировка, которая позволяет другим транзакциям читать ресурс, но никакие другие транзакции не изменяют данные.Эта блокировка снимается после того, как данные считываются