我正在使用兩個Web項目,並且都使用相同的MS SQL Server 2008 R2數據庫,並且這兩個項目通過Dapper ORM與數據庫交互,我得到一些(7到8個/天)死鎖異常。這是小巧的問題還是我的錯?誰能建議我解決方案?如果您需要,我可以提供更多信息。

一般承認的答案

這很可能是你。 Dapper將所有內容轉換為普通的ADO.Net命令對象。它通過擴展方法在IDbConnection接口之外工作。我想不出它可能會導致自身陷入僵局的方式。請提供一個最小的,可重複的問題示例。

我很確定它是你代碼中的並發問題。

如果這個例子可以在沒有Dapper(即純SQL)的情況下運行,那麼我們可以將Dapper作為原因進行規則。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因