TransactionScope en .NET

Es el TransactionScope ¿Se puede usar solo para métodos relacionados con Database/ADO.NET?

Digamos, tengo un método de capa de acceso a datos que realiza pocas actividades:

  • una actividad incluye una actualización de la base de datos,
  • otro está escribiendo en un archivo,
  • y el tercero es crear una entrada de registro.

El método puede considerarse exitoso solo si las tres actividades son exitosas; de lo contrario, es un fracaso y todas las actividades anteriores deben revertirse.

¿Afecta la regulación de la TransactionScope apoya esto? Si no, ¿cuál es la mejor manera de manejar tal escenario?

preguntado el 22 de mayo de 12 a las 17:05

1 Respuestas

No creo que las operaciones de archivos participen en las transacciones. Depende del sistema operativo, creo que Vista y Win7 sí, pero las versiones anteriores no. Una búsqueda rápida muestra algunos ensamblajes que puede descargar para hacer esto. Busque .NET Transactional File Manager en codeplex.

Aquí hay otro buen enlace que puede funcionar para usted: http://petermeinl.wordpress.com/2011/03/13/using-the-net-transactionscope/

contestado el 22 de mayo de 12 a las 18:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.