我的应用程序有一个 Azure 移动服务后端。我以非常开箱即用的方式使用 MSSQL。但是,理论上我有多个客户端可以同时访问相同的对象。对我来说,适当的解决方案是使用乐观锁定来避免任何进一步的并发问题。
所以我的问题是这个。我有一个由后端填写的时间戳。我的问题是是否有一种巧妙的方法来处理在该过程中获取项目的“旧版本”,或者我是否被迫从数据库中手动查询对象 - 或者是否可以轻松地将日期约束合并到查询中,类似于
function update(item, user, request) {
query.where...
request.execute();
}
但是更新中没有查询?性能对我的应用程序很重要,因为我预计会有很多查询。