我的MVC 2应用程序中有一个进程需要花费大量时间并在此过程中更改数据库中的许多行。
两个或更多用户可能会同时尝试执行此操作,这会导致不良后果。
有没有办法在asp.net中的某个地方设置一个全局标志,我可以检查所有请求,看看当前正在执行相关操作? (有点我在运行查询之前翻转,然后再回到completition上)
还是有更好的方法来处理这种情况吗?
由于
答案 0 :(得分:3)
您可以使用Application
对象 - 它是HttpContext
。
答案 1 :(得分:2)
MVC建立在Asp.Net核心之上。您可以使用Application对象以正确的锁定进行存储。