Я использую хранимые процедуры на сервере SQL.У меня есть несколько вызовов хранимых процедур, написанных на C #.Я хочу обернуть их внутри транзакции:
//Begin Transaction here
sp1Call();
sp2Call();
sp3Call();
//Commit here
//Rollback if failed
есть ли способ сделать это?
Обновление: я использую корпоративную библиотеку.пример для sp1Call ():
public static void sp1Call(string itemName)
{
DbCommand command = db.GetStoredProcCommand("dbo.sp1_insertItem");
db.AddInParameter(command, "@item_name", DbType.String, itemName);
db.ExecuteNonQuery(command);
}