2012-04-10 15 views
2

私は2つのWebプロジェクトを使用していますが、両方とも同じデータベースを使用しており、両方のプロジェクトがDapper ORMを介してデータベースとやり取りしていますが、デッドロックの例外がいくつか(7〜8日)それは大まかな問題か私のせいですか?誰も私に解決策を提案できますか?必要に応じて私はより多くの情報を提供することができます。Dapperデッドロックの問題

+1

質問に固有の言語タグを含めて、タグを監視するユーザーがあなたの質問を見つけることができるようにしてください。私は間もなく露出を増やすために.NETにフラグを立てますが、問題が発生している特定の言語に修正してください。さらに、コードサンプルが潜在的なヘルパーに役立つ可能性があります。 –

+0

多くの情報を提供すると大きな助けになります。 – Alex

答えて

1

あなたの可能性が高いです。 Dapperはすべてを通常のADO.Netコマンドオブジェクトに変換します。これは、拡張メソッドを使用してIDbConnectionインターフェイスから機能します。私はそれがデッドロックを引き起こす可能性があるとは考えていません。問題の最小限かつ繰り返し可能な例を提示してください。

私は、あなたのコードで並行性の問題だと確信しています。

この例をDapper(つまり純粋なSQL)なしで実行できる場合、Dapperを原因として除外することができます。

関連する問題