Gracias. Si funca asi, pero haber si alguien nos da una solucion mas elegante.
Gracias On 12 ene, 11:46, "Germán Schuager" <[email protected]> wrote: > Que raro... lo acabo de probar y efectivamente, primero hace un select con > la condición y después manda un delete por cada objeto devuelto por el > select... quizá alguien con más experiencia nos pueda aclarar este punto. > > Mientras tanto podés hacer algo así: > > session.CreateSQLQuery("delete from Bolsa where Fecha = :fecha") > .SetParameter("fecha", fecha) > .ExecuteUpdate(); > > > > On Mon, Jan 12, 2009 at 1:24 PM, uhilari <[email protected]> wrote: > > > Hola, > > > Lo he probado, y no hace lo que deseo, > > > Como te digo lo que yo quiero es que me envie una consulta del tipo > > "Delete From bolsa Where Fecha = '23/06/2008'", es decir una solo > > consulta a la BD. > > Pero esta sentecia, aunque parece la misma me sigue enviando Delete > > From bolsa where id_bol...@idbolsa, pero para cada objeto, es decir > > que si mi BD tiene 1000 registros, me envia 1000 sentencias al > > servidor, en lugar de solo 1. > > > Alaguna ayuda por favor? > > > On 12 ene, 11:15, "Germán Schuager" <[email protected]> wrote: > > > No estoy seguro, pero me suena mas esto: > > > > sesion.Delete("from Bolsa where Fecha = :fecha", fecha1.Value.Date, > > > NHibernateUtil.DateTime); > > > > Probá ;) > > > > On Mon, Jan 12, 2009 at 1:05 PM, uhilari <[email protected]> wrote: > > > > > Perdon habia en error de tipeo antes > > > > > sesion.Delete("from Bolsa where Fecha = :fecha", fecha1.Value.Date, > > > > typeof(Bolsa)); > > > > > On 12 ene, 11:04, uhilari <[email protected]> wrote: > > > > > Gracias German > > > > > > y solo para estar seguro, > > > > > en caso de que queira filtrar la eliminacion seria asi: > > > > > > sesion.Delete("from Nlsa where Fecha = :fecha", fecha1.Value.Date, > > > > > typeof(Bolsa)); > > > > > > gracias. > > > > > > On 12 ene, 10:47, "Germán Schuager" <[email protected]> wrote: > > > > > > > Hola, con HQL es sencillo: > > > > > > > session.Delete("from Operacion"); > > > > > > > On Mon, Jan 12, 2009 at 12:36 PM, uhilari <[email protected]> > > wrote: > > > > > > > > Hola. > > > > > > > > Pues mi pregunta es esa, jeje. > > > > > > > > Lo que pasa es tengo que eliminar varios objetos al mismo tiempo, > > y > > > > > > > ahora lo hago con un bucle. > > > > > > > > ICriteria cr = Sesion.CreateCriteria(typeof(Operacion)); > > > > > > > IList<Operacion> lst = cr.List<Operacion>(); > > > > > > > foreach(Operacion op in lst) > > > > > > > { > > > > > > > Sesion.Delete(op); > > > > > > > } > > > > > > > Sesion.Flush(); > > > > > > > > me gustaria hacer algo parecido a > > > > > > > > Delete From Operacion; > > > > > > > > Gracias a todos- Ocultar texto de la cita - > > > > > > > - Mostrar texto de la cita -- Ocultar texto de la cita - > > > > > > - Mostrar texto de la cita -- Ocultar texto de la cita - > > > > - Mostrar texto de la cita -- Ocultar texto de la cita - > > - Mostrar texto de la cita - --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
