我正在使用存儲庫模式的dapper。以下是單個存儲庫插入的代碼。我需要使用事務(在savecustomer方法中)在服務層調用2個或更多存儲庫。如何爲以下方法申請交易?代表方法的小巧事務
Protected void Execute(Action<IDbConnection> query) {
using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString))
{
query.Invoke(db);
}
}
我的簡化呼叫的網站:
public void SaveCustomer(CustomerDTO custDTO)
{
Execute(db => db.Execute(saveCustSp, custDTO, CommandType.StoredProcedure));
}
是的,但我需要使用相同的方法交易,..我已經在問題中提到..請刪除重複 – Ljt