如何使用EF 4.x进行事务更新锁定?我该怎么做 使用EF?下面的MYSQL sql
START TRANSACTION;
SELECT @A:=TagCount FROM TopicTag where Tag = 'SIMPLE' FOR UPDATE;
UPDATE TopicTag SET TagCount=@A+1 where Tag = 'SIMPLE';
COMMIT;
答案 0 :(得分:0)
您可以使用TransactionScope
对象进行交易。 MSDN documentation有示例用法。
在事务中,代码的核心部分可能如下所示:
var tag = context.TopicTags.Single(x => x.Tag == "SIMPLE");
tag.TagCount++;