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

Responder a