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
-~----------~----~----~----~------~----~------~--~---

Responder a