我有一个使用C#的应用程序,该应用程序使用SQL Server进行数据存储,我们正在调用一项服务以对数据库执行不同的操作。
我的问题是;如果由不同用户同时执行,如何处理不同的DML操作。
假设一个线程正在使用SELECT查询访问数据库,同时另一个线程正在执行Update / Insert / Delete操作。如何处理这种情况。
我已经在执行Update / Insert / Delete操作的方法之上添加了TransactionScope。
1)TransactionScope是处理此问题的好方法吗?
2)如何同时处理SELECT查询?
所有这些代码都需要在C#中实现。