Probablemente tu estrategia sea identity o sea que tiene que ir a la base para obtener el id, si usas hilo/guid/guid.comb nhibernate puede generar un id sin necesidad de ir a la base antes del flush.
2015-06-29 4:31 GMT+03:00 Yek MX <yek...@gmail.com>: > var NH = new NHBD(); > using (var Session = NH.OpenSession()) > { > Session.FlushMode = FlushMode.Never; > Session.SaveOrUpdate(r); > //Aqui ya guardo en la bd y no se espero a la llamada del > Flush. > Session.SaveOrUpdate(usr); > Session.Flush(); > } > > > La razon por la cual me interesa que no se haga un BeginTransaction es por > que no quiero bloquear tablas mientras estas dentro de la transaccion, > quiero que sea atomico como el Entity Framework. > Hay otros escenarios donde si me interesa tener el Session y un > BeginTransaction pero en este caso me interesa saver por que guarda antes > del Flush. > > -- > -- > Para escribir al Grupo, hágalo a esta dirección: > NHibernate-Hispano@googlegroups.com > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > --- > Has recibido este mensaje porque estás suscrito al grupo > "NHibernate-Hispano" de Grupos de Google. > Para anular la suscripción a este grupo y dejar de recibir sus mensajes, > envía un correo electrónico a > nhibernate-hispano+unsubscr...@googlegroups.com. > Para acceder a más opciones, visita https://groups.google.com/d/optout. > -- -- Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano@googlegroups.com Para más, visite: http://groups.google.com/group/NHibernate-Hispano --- Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a nhibernate-hispano+unsubscr...@googlegroups.com. Para obtener más opciones, visita https://groups.google.com/d/optout.