Ich verwende Dapper mit Repository-Muster. Im Folgenden finden Sie den Code für das Einfügen eines einzelnen Repositorys. Ich muss 2 oder mehr Repositorys in Service-Layer mit Transaktion (in Savecomuter-Methode) aufrufen. Wie man die Transaktion für die folgende Methode anwendet?Dapper Transaktion für Delegate-Methode
Protected void Execute(Action<IDbConnection> query) {
using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString))
{
query.Invoke(db);
}
}
Und meine vereinfachte Aufrufort:
public void SaveCustomer(CustomerDTO custDTO)
{
Execute(db => db.Execute(saveCustSp, custDTO, CommandType.StoredProcedure));
}
ja ,, aber ich muss der Transaktion in der gleichen Methode verwenden, .. ich bereits in der Frage erwähnt..pls entfernen Duplikat – Ljt