In case you are wondering if .Net will provide support for local and distributed transactions outside COM+/EnterpriseServices, the answer is yes, System.Transactions will do that. A preview of this namespace is available at http://longhorn.msdn.microsoft.com/lhsdk/ref/system.transactions.aspx