У меня есть приложение в C#, которое использует SQL сервер для хранения данных, и мы вызываем службу для выполнения различных операций с базой данных.
Мои вопросы; как мы можем обрабатывать различные операции DML, если они выполняются в одно и то же время разными пользователями.
Допустим, поток обращается к базе данных с помощью запроса SELECT, и в то же время другой поток выполняет операцию обновления / вставки / удаления. , Как обрабатывать подобные ситуации.
Я добавил TransactionScope выше метода, выполняющего операцию обновления / вставки / удаления.
1) Является ли TransactionScope хорошим способом справиться с этим?
2) Как обрабатывать запросы SELECT одновременно?
Весь этот код должен быть реализован в C#.