我在WPF / C#应用程序中使用TransactionScope以保护批量执行的财务事务。但是,这会导致多个用户方案的锁定问题。
当第一个用户从他的屏幕提交批量交易时,第二个用户需要等到第一个用户完成其工作,导致其他用户的屏幕挂起。
我想过将隔离级别设置为"读取未提交的",但据我了解,它可能导致脏读,不建议像资金管理应用程序这样的关键应用程序。
有没有办法优化这种情况下的性能(线程等),这可以加快用户体验的速度?还请纠正我,如果错误 - WPF应用程序是单线程应用程序,我们无法实现多线程?