EF 多線程TransactionScope事務異常"事務(進程 ID 58)與另一個進程被死鎖在 鎖 資源上,並且已被選作死鎖犧牲品。請重新運行該事務。"

在使用EF的TransactionScope事務時,如果多線程程序,經常會拋出如下異常 {「事務(進程 ID 58)與另一個進程被死鎖在 鎖 資源上,並且已被選作死鎖犧牲品。請重新運行該事務。」} 同一個TransactionScope邏輯操作事務在多線程中啓動時會拋出異常。 解決方案: 使用線程鎖,對同一個事務操作,僅允許一個線程執行 示例說明 1.出現異常的代碼 事務操作定義 using (v
相關文章
相關標籤/搜索