Управление параллелизмом в C#
i have developed a website for registering to an exam which is published flow goes like this 1. student register Application id generated Identity col 2. he fills the application form 3. saves 4. when he submits form his roll number is generated so i have written a stored procedure which updates student information and assigns him with a roll number
Что я уже пробовал:
теперь проблема заключается в том, что часто два студента получают один и тот же номер броска, которые одновременно нажимают кнопку сохранения . так как же мне этого избежать? я не могу применить уникальное ограничение, потому что сайт опубликован и он будет через исключение, и я не могу остановить сайт для обслуживания. в настоящее время я вручную запускаю запрос по базе данных для поиска дубликата записи и обновляю его вручную с отсутствующим номером рулона