質問: 私は2つのWebプロジェクトを使用しています。両方とも同じデータベースを使用しています。両方のプロジェクトがDapper ORMを介してデータベースとやりとりしています。デッドロックの例外(7〜8日)が発生しています。それは大まかな問題か私のせいですか?誰も私に解決策を提案できますか?必要に応じて私はより多くの情報を提供することができます。
回答: それはあなたの可能性が高いです。 Dapperはすべてを通常のADO.Netコマンドオブジェクトに変換します。これは、拡張メソッドを介してIDbConnectionインターフェイスから機能します。私はそれがデッドロックを引き起こす可能性があるとは考えていません。問題の最小限かつ繰り返し可能な例を提示してください。 私はそれがあなたのコードで並行処理の問題であると確信しています。 この例をDapper(つまり純粋なSQL)なしで実行できる場合、Dapperを原因として除外することができます。