Creé una transacción dentro de la transacción dentro de un alcance de transacción principal usando
new TransactionScope(TransactionScopeOption.RequiresNew)
pero mi problema es que cuando la transacción interna se confirma correctamente, entonces, si se produce algún error durante la ejecución, entonces mi transacción completa no se revierte por completo,
significa que mis registros internos de transacciones están en mi base de datos. pero quiero que mi transacción completa retroceda.
Ayúdame si hay alguna solución para este tipo de situación.
Respuestas
0 para la respuesta № 1No pidas una nuevo transacción. Decir Required
y el alcance simplemente se une a la transacción existente.