Si el otro componente no expone el comando para que lo puedas enlistar,
podrías crearte un StubIDbCommand y usarlo como te decía en el otro mail
para "robarte" la IDbTransaction.
O usar reflection para obtener el field "trans".
En cualquier caso, mientras tengas claro que es un hack... está todo bien
:-)
Una opción mejor es usar TransactionScope.
Diego
2010/8/1 J. Roberto Ramírez <[email protected]>
> En realidad, necesitaba enviarle a un componente (third-party) la misma
> transacción que abrio NH para que ejecutara un Command... mi intención era
> hacer todo en el mismo request...
>
>
> *
> Saludos cordiales,
>
> J. Roberto Ramírez*
> *Líder Tecnológico @ SuperADMINISTRADOR*
>
> ECO-HORU SuperSISTEMAS
> Tel. (644)415.2520
> http://www.eco-horu.com.mx
>
> Garantizamos que el sistema le sirva muy bien al cliente y cada vez mejor.
> CLIENTE CONTENTO.
> El software excelente es nuestro negocio para ayudar excelentemente a
> empresas de todas las ciudades.
> El cliente nos debe de pagar únicamente por el trabajo que le sirva.
>
>
>
> 2010/8/1 Diego Mijelshon <[email protected]>
>
>> Ahora que lo pienso, después de hacer un Enlist el IDbCommand tiene una
>> referencia a la transacción. Pero no deberías hacer absolutamente nada con
>> la misma.
>>
>> Diego
>>
>>
>> 2010/8/1 Diego Mijelshon <[email protected]>
>>
>> No, y generalmente no hay motivo para tal cosa, porque las transacciones
>>> las maneja NH internamente.
>>> Si necesitas ejecutar comandos en la misma transacción, puedes usar *
>>> ITransaction.Enlist(IDbCommand)*
>>> (ITransaction es la interface de las transacciones de NH)
>>>
>>> Diego
>>>
>>>
>>> 2010/7/31 J. Roberto Ramírez <[email protected]>
>>>
>>> Buenos días al foro...
>>>>
>>>> Hay alguna forma de obtener la Transacción original del dialecto
>>>> configurado para NH (ejemplo: SqlClient.SqlTransaction).
>>>>
>>>> Salu2.
>>>>
>>>> *J. Roberto Ramírez*
>>>> *http://www.robertoramirez.com.mx* <http://www.robertoramirez.com.mx>
>>>>
>>>>
>>>> --
>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>> [email protected]
>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>
>>>
>>>
>> --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano