1
我正在为我的客户开发购物车应用程序,并试图找到一种策略,以确保在购买过程中不会发生碰撞。购物车应用程序策略
例如,如果库存中剩下五件物品,并且两个客户正好同时进行购买,库存应该剩下三个项目,而不是四个。看来在购买之前我必须知道,目前的库存量是多少。另外,我需要一种方法来判断是否有人抓住了最后一件商品,即使他们还没有购买。
我应该使用什么策略/模式来确保满足这些条件?我正在用SQL Server开发一个.net mvc应用程序。
2.如果我正在使用LINQ-to-sql或者它有什么关系,我该如何锁定该行? – user1790300
另外,这将如何影响另一位顾客在设置锁定时购买同一产品? – user1790300
使用transactionscope对象并不重要。另一位顾客的交易将等到交易完成。 –