1
假设我们有一个博客工具,每当用户对文章(Id,正文,修订版)执行修改时,修订计数器就会增加1。如果我们要执行以下查询(在MS SQL中),并且假设我们有很多人试图更新文章,那么我们会得到'正确的'修订?MS SQL中的UPDATE命令线程安全(跟踪修订版)
由于我使用的是EF,我都表示通过以下方式查询:
context.Database.ExecuteSqlCommand("UPDATE dbo.Articles SET Revisions = Revisions + 1 WHERE [email protected];", articleId);
注:我的意思是“正确的” 修订是什么,如果我们将有100人更新同时,一旦它们全部完成,修订版将被设置为。
谢谢你的回答! – Artem