1
我正在爲我的客戶開發購物車應用程序,並試圖找到一種策略,以確保在購買過程中不會發生碰撞。購物車應用程序策略
例如,如果庫存中剩下五件物品,並且兩個客戶正好同時進行購買,庫存應該剩下三個項目,而不是四個。看來在購買之前我必須知道,目前的庫存量是多少。另外,我需要一種方法來判斷是否有人抓住了最後一件商品,即使他們還沒有購買。
我應該使用什麼策略/模式來確保滿足這些條件?我正在用SQL Server開發一個.net mvc應用程序。
2.如果我正在使用LINQ-to-sql或者它有什麼關係,我該如何鎖定該行? – user1790300
另外,這將如何影響另一位顧客在設置鎖定時購買同一產品? – user1790300
使用transactionscope對象並不重要。另一位顧客的交易將等到交易完成。 –