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

Responder a