Hola tolemac, En cuanto al punto 1), estas seguro de que tenes un bloqueo o simplemente no ves el registro en la DB? mas precisamente, tenes una excepcion de bloqueo o sacas esa conclusion porque haces el query y no aparece el registro?
Con respecto al punto 2), por diseño es tal como lo observas. eventualmente y si queres ver los datos en la base de datos, deberias hacer un flush. ---------------------------------- Carlos Peix 2010/11/20 tolemaC <[email protected]> > Hola chicos, > > Estoy haciendo un proyecto de gestión sobre WinForms con SQL Server y > C# 4.0. > Me he decidido por usar NHibernate (+ Fluent Nhibernate) y estoy muy > contento con él. > > Tengo dos dudas aunque en principio no son un problema: > > 1) Cuando bajo una transacción creo una nueva entidad y llamo a > Session.SaveOrUpdate(entidad), NHibernate me bloquea la tabla en la > base de datos hasta que no hago Commit o Rollback. Al menos no puedo > consultarla con el SQL Management Studio. El IsolateLevel de la > transacción es ReadUncommitted. Hay alguna forma de que no te bloquee > la tabla y se puedan ver los datos, que todavía no están confirmados, > con el SQL Management Studio? > > 2) Estoy manejando los eventos de la sesión (Events, no uso > Intercetors), me he dado cuenta de que cuando llamo a > Session.SaveOrUpdate no se generan los eventos hasta que no hago Flush > en la sessión, ¿es normal? ¿como prodría evitarlo?, a mi me da igual > cuando se haga flush, pero si me interesa mucho que el evento se > dispare cuando llamo a SaveOrUpdate. > > Un saludo a todos y gracias de antemano. > > -- > 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
