BTW, I wonder if the ConnectionManager.Disconnect can bypass checking
IsInActiveTransaction if the session is opened by a supplied connection with
ISessionFactory.OpenSession(IDbConnection)



On Sat, Apr 18, 2009 at 12:53 PM, Yaojian <[email protected]> wrote:

> All my exsiting code rely on TransactionScope .... the code runs well with
> NHibernate 2.01 GA.
> I migrate to NHibernate 2.1 as I generate NHibernate mappings on-the-fly,
> one System.Type is mapped to different entities through different
> "entity-name" rather than RuntimeType,  of which 2.0.1 dose not support.
>
> If ISession represents a UnitOfWork, enabling the TransactionScope span
> multiple sessions will make the "UnitOfWork" compositable. The higher layer
> in the application will have a chance to composite multiple "UnitOfWork"s in
> the lower layer to a composited "UnitOfWork".
>
> Without TransactionScope support, NHibernate specific code will escape from
> the data access layer to business layer.
>
>
> On Sat, Apr 18, 2009 at 12:43 PM, Fabio Maulo <[email protected]>wrote:
>
>> 2009/4/18 Yaojian <[email protected]>
>>
>>> The session still can not be closed inside a TransactionScope, I think it
>>> is a major issue :-(
>>>
>>> http://nhjira.koah.net/browse/NH-1744
>>
>>
>> Is it URGENT ?
>>
>> --
>> Fabio Maulo
>>
>
>

Reply via email to