【发布时间】:2016-08-10 01:07:31
【问题描述】:
不太清楚这个问题应该怎么表达,但是就这样吧。我正在开发一个项目,其中多个客户端应用程序通过 WCF 服务访问一个数据源。它可能不相关,但 WCF 服务正在利用实体框架来访问此数据源。每当客户查询要编辑的记录时,我想阻止其他客户编辑同一条记录,直到第一个客户完成更新。
如果我错了,请纠正我,但我相信这也称为同步和异步数据访问。
我的问题是,实现此功能的行业最佳实践是什么。有没有办法从数据库端(使用 SQL)控制它,还是必须通过客户端完成?
我考虑为每个表添加一个布尔值“EditMode”列,并在编辑时将其设置为 true,并在允许其他客户端访问该记录之前检查是否设置为 true。
【问题讨论】:
标签: sql entity-framework