Pregunta

Me refiero a esta pregunta SO:Las inserciones masivas tardan más de lo esperado con Dapper

y a este comentario de @SamSaffron sobre esa pregunta:

"TransactionScope hace un montón de tonterías de DTC que generalmente no te interesan, lo evitaría a menos que necesitara esa característica, es bastante fácil implementar tu propio contexto adjunto al almacenamiento local de subprocesos"

Sé cómo ejecutar mi propio TransactionManager usando una transacción adjunta a un [ThreadStatic] variable, pero ¿hay alguna manera confiable de emular el TransactionScope ¿Entonces los comandos registrarán automáticamente mi transacción?El producto final será un alcance de transacción sin ninguna plomería de MSDTC.

¿Fue útil?

Solución

Sí, mira mi TextoMetal proyecto, el código de muestra y preste atención al espacio de nombres Plumbing.Si tienes preguntas, envíame un correo electrónico.¡Ningún descuido de MSDTC, solo ADO.NET, un patrón de unidad de trabajo y un código de acceso a datos bien diseñado!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top