Zo *_*Has 4 c# asp.net business-objects
我有一个复选框列表绑定到List <>的业务对象集合.在我的复选框列表中选中某个项目时,我想将所选业务对象标记为脏.
这实际上是关于并发性的问题:如何让多个用户修改相同的业务对象,并确信每个编辑都将成功保存.
如果要将对象存储在缓存中,则可以创建一个部分对象以包含"IsDirty"布尔属性.在检查项目时,将相关对象的IsDirty属性设置为true.
有许多方法可以处理并发,您可以尝试的一种方法是在检查项目时检查IsDirty属性.如果属性为false,则将该属性设置为true.如果该属性已经为true,则向用户发回错误.保存对象后,将IsDirty属性重置为false.
当您尝试使用为保存对象而创建的规则更加复杂时,事情会变得越来越复杂.
| 归档时间: |
|
| 查看次数: |
980 次 |
| 最近记录: |