0

トランザクションによる更新ロックのために 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;
4

1 に答える 1

0

オブジェクトを使用してトランザクションを実行できTransactionScopeます。MSDN のドキュメントに使用例があります。

トランザクション内で、コードのコア部分は次のようになります。

var tag = context.TopicTags.Single(x => x.Tag == "SIMPLE");
tag.TagCount++;
于 2013-08-13T17:20:35.590 に答える