0

実装していますが、 https://docs.microsoft.com/en-us/ef/core/miscellaneous/connection-resiliencyEnableRetryOnFailureで説明されているように、これはユーザー定義のトランザクションではそのままでは機能しません。

上記のリンク (オプション 3 & 4) からの推奨事項の 1 つは、 を使用しExecutionStrategy.ExecuteInTransaction、 を使用して呼び出すSaveChangesことacceptAllChangesOnSuccess: falseです。

これは、SaveChanges が成功してもトランザクションが失敗した場合にトランザクションを再試行できるようにするために必要です。

私たちが抱えている問題は、UserManagerメソッドがトランザクション内にラップされており、これらが内部的にSaveChangesコンテキストで呼び出されることです。

UserManageruse に変更できない場合、どうすればこれを行うことができますacceptAllChangesOnSuccess: falseか?

4

1 に答える 1