Sé que si utilizo System.Transactions.TransactionScope
y no especifico un nivel de aislamiento, estará predeterminado a Serializable
. Sin embargo, ¿qué sucede si no estoy utilizando el alcance de la transacción y solo estoy usando un adaptador de tabla anticuado? ¿Cuál es el nivel de aislamiento predeterminado entonces?¿Cuál es el nivel de aislamiento predeterminado de ADO.NET?
Muchas gracias de antemano.
Es más complejo; el nivel de aislamiento no se restablece entre los usos de una conexión agrupada, por lo que también depende de "lo que estaba haciendo el último uso de la conexión subyacente" –
@MarcGravell Sí, eso es genial, gracias. Un colega mío me acaba de enviar un enlace que menciona lo mismo. No es exactamente el abismo del éxito, y cómo no lo he notado en 7 años usando .NET No tengo ni idea ... –
Pero el "valor predeterminado predeterminado" probablemente se haya leído commit –