1. 程式人生 > >.net 中dapper實現事務的三種方式總結

.net 中dapper實現事務的三種方式總結

一個數 begin 單機 操作 不同 三種方式 ransac 方法 數據庫事務

.net 中實現事務查詢的三種方式

1.TransactionScope 通過創建TransactionScope 對象然後包裹connection對象執行相關查詢操作,完成

此種方式可以用於分布式事務操作,當鏈接不同數據庫時,通過簡單配置可以實現不同數據庫的事務操作,當使用單機查詢時(即只有一個數據庫並且與應用服務器在同一臺電腦時,不需要做額外配置)

2.通過connection 對象 BeginTransaction方法 創建,然後執行查詢方法是都帶上 transaction對象來實現

此種方式是.net 下實現事務操作的一種模式,不具備分布式事務的能力,對於不需要分布式事務時,推薦使用此種方式

3.通過數據庫存儲過程實現事務操作

通過存儲過程實現數據庫事務,主要邏輯都在存儲過程中,由於個人使用存儲過程很少,不做推薦

.net 中dapper實現事務的三種方式總結