4
假設我正在編寫一個應用程序,用戶必須預約約會(在我的情況下,用戶與員工配對,該員工將在特定時間爲該用戶工作) 。我如何確保2個用戶最終沒有使用NHibernate或實體框架預約相同的約會?我會開一個交易,並做類似的事情:如何使用ORM處理併發
BeginTransaction();
if(!AppointmentBooked(userId, employeeId, time)) // read
BookAppointment(userId, employeeId, time); // write
CommitTransaction();