我有两个问题。
- Lightswitch 2011是否也支持悲观并发控制?如果是这样,怎么做?
- 乐观控制是否支持来自外部数据源的表上的 ROWVERSION 列或仅使用行状态(使用原始值)?
感谢您的回复。
我有两个问题。
感谢您的回复。
Lightswitch 2011 仅支持乐观并发。但是,我成功地将悲观并发集成到 Lightswitch 中。我使用了来自企业应用程序架构模式 (Martin Fowler) 的粗粒度锁和已经包含 UnitOfWork (ObjectContext) 和 Repository (ObjectSet) 的实体框架。使用 EF 的 ExecuteStoreCommand 和 ExecuteStoreQuery 获取、释放和检查锁。为根和子实体实施了具有 CRUD 操作的自定义 RIA 服务。
使用 EF 模型的自定义 RIA 服务可以使用 ROWVERSION 进行乐观控制。