jueves, 24 de noviembre de 2011

Transaccionabilidad con Linq

System.Data.Common.DbTransaction trans = null;
ClientesDataContext objDataClass = new ClientesDataContext();
trans = objDataClass.Connection.BeginTransaction();
try
{
objDataClass.Transaction = trans;
objDataClass.InsertCliente(idCliente,txtName.Text,txtDescription.Text);
objDataClass.InsertClienteContactos(idCliente,datatableContactos);
trans.Commit();
}
catch (Exception ex)
{
if (trans != null)
trans.Rollback();
}
finally
{
if (objDataClass.Connection.State == ConnectionState.Open)
objDataClass.Connection.Close();
}

No hay comentarios:

Publicar un comentario