Ok lo siento por el nombre del sujeto de largo ...Nhibernate session.BeginTransaction reversión automática de excepción dentro Utilizando
Si hago lo siguiente:
using (var transaction = session.BeginTransaction())
{
// do something
transaction.Commit();
}
Si mi hacer algo provocó una excepción , ¿verdad reversión automática, o necesito para comprobar de forma explícita para este, como a continuación:
using (var transaction = session.BeginTransaction())
{
try
{
// do something
transaction.Commit();
}
catch (Exception)
{
transaction.Rollback();
}
}
¿El primer ejemplo de código está bien para usar? Estoy usando SQL Server y Mysql como proveedores (basados en la configuración subyacente), así que supongo que eso es usando ADO. – somemvcperson
El primer ejemplo de código está bien para usar y revertirá la transacción si falla la confirmación. –