Sql server Azure移动服务和数据库操作的并发性?

Sql server Azure移动服务和数据库操作的并发性?,sql-server,database,concurrency,azure-mobile-services,Sql Server,Database,Concurrency,Azure Mobile Services,我最近阅读了Azure表,发现系统实现了一个用于检查并发操作的电子标签检查。我假设对于Azure移动服务,每个插入和更新方法等都是原子的,但是,我一直很难找到任何关于并发数据访问的真实信息。如果我想实现这些,是由我来实现还是Azure移动服务实现某种并发处理系统 我正在研究的一个基本用例是最基本的 用户1得到一个对象 用户2得到一个对象 用户2保存对象A 用户1保存对象A->这将导致故障 这是由我来实施的吗?我该怎么做呢?我的第一反应是为服务器端脚本检查的对象手动添加一个E-tag字段。有更好的

我最近阅读了Azure表,发现系统实现了一个用于检查并发操作的电子标签检查。我假设对于Azure移动服务,每个插入和更新方法等都是原子的,但是,我一直很难找到任何关于并发数据访问的真实信息。如果我想实现这些,是由我来实现还是Azure移动服务实现某种并发处理系统

我正在研究的一个基本用例是最基本的

  • 用户1得到一个对象
  • 用户2得到一个对象
  • 用户2保存对象A
  • 用户1保存对象A->这将导致故障

  • 这是由我来实施的吗?我该怎么做呢?我的第一反应是为服务器端脚本检查的对象手动添加一个E-tag字段。有更好的方法吗?

    我的猜测是,因为WAMS使用SQL表,所以它使用乐观锁定。所以,我认为电子标签是一种方式

    以下文章应该对Azure的SQL有所帮助:


    谢谢你的回答。您提供的链接似乎主要集中在Azure Tables解决方案上(我的理解是它是一个无SQL的解决方案)。我想我最初的问题表达得有点糟糕,因为我对Azure移动服务默认使用的实际SQL感兴趣,而不是那些已经实现了电子标签检查的表。你有没有找到解决这个问题的方法?我也在寻找同样的东西。