Depende, hay una ambient transaction atras, entonces puede enlistarse, no hay, abrira una SqlTransaction. Lo que si es seguro es que ese tipo de codigo es un ejemplo de codigo que no se debe escribir usando NH.
Saludos. Gustavo. 2010/8/19 starrillo.prodac <[email protected]> > Buenas tardes, > > Con respecto al siguiente código: > > =================================== > public void Add(Product product) > { > using (ISession session = NHibernateHelper.OpenSession()) > using (ITransaction transaction = > session.BeginTransaction()) > { > session.Save(product); > transaction.Commit(); > } > } > =================================== > > el BeginTransaction va a iniciar una transaccion hacia la base de > datos? Si por ejemplo estoy usando SQL-Server, que está usando: > 1. System.Transactions > 2. SqlTransaction > 3. Lógica interna, pero ninguno de los componentes anteriores. > > Saludos, > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
