.Net taraflı transaction'da bir sıkıntı yok zaten. Onu her şeyde yapabiliyorsun.
Tsql taraflı transaction olayından bahsediyorum. Sonuçta functionlar var ve dbadmin her seferinde işini yazılan programdan yapmıyor. Adam kendi sorgularını yazıp transaction'a alıp basıyor execute'a.
Ek olarak System.Transaction single db için iyi, multiple için değil. Isolation level'da patlamalar yaşadım daha önce. Ki çok yaşayan var bu nedenle sql transaction daha sağlam multiple db processlerde.