![]() |
1
5
这实际上是一个关于并发性的问题:如何让多个用户修改相同的业务对象,并确信他们的每一次编辑都会成功保存。 如果要将对象存储在缓存中,则可以创建部分对象以包含“IsDirty”布尔属性。选中某个项时,将相关对象的IsDirty属性设置为true。 处理并发的方法有很多种,您可以尝试的一种方法是在检查项时检查IsDirty属性。如果属性为false,则将属性设置为true。如果属性已经为true,则向用户发回一个错误。保存对象后,将IsDirty属性重置回false。 当您尝试更复杂地使用为保存对象而创建的规则时,事情会变得越来越复杂。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 6 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 6 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 6 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 7 月前 |