Bloqueo en saveorupdate, me huele a que hace un insert en el save or update. Insert en save or update me huele a identity como poid. Identity como poid me huele a ....
Ademas de lo que te dijo gustavo, sobre el isolation level te recomiendo cambiar la estrategia de POID a una mas eficiente como hilo. El 20/11/10, tolemaC <[email protected]> escribió: > 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 -- Enviado desde mi dispositivo móvil -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
