如何优化.net中的TransactionScope使用

时间:2015-02-20 06:52:36

标签: c# .net wpf multithreading transactionscope

我在WPF / C#应用程序中使用TransactionScope以保护批量执行的财务事务。但是,这会导致多个用户方案的锁定问题。

当第一个用户从他的屏幕提交批量交易时,第二个用户需要等到第一个用户完成其工作,导致其他用户的屏幕挂起。

我想过将隔离级别设置为"读取未提交的",但据我了解,它可能导致脏读,不建议像资金管理应用程序这样的关键应用程序。

有没有办法优化这种情况下的性能(线程等),这可以加快用户体验的速度?还请纠正我,如果错误 - WPF应用程序是单线程应用程序,我们无法实现多线程?

0 个答案:

没有答案