Асинхронность в .Net Core 3
На мой API от стороннего приложения поступают запросы на создание приема к врачу. Метод который создает приемы - асинхронный. Подскажите пожалуйста как можно избежать ситуации когда n-ое кол-во пациентов пытается записаться на одно время? Т.е. на одно время записаться может только один пациент.
Ответы (1 шт):
Автор решения: Qwertiy
→ Ссылка
По идее в момент мохранения записи в БД должна произойти ошибка с нарушением уникального ключа, ну а в случае такой ошибки пользователю тоже надо послать ошибку что время уже занято.