No hay que defender nada...
NH, actualmente, tiene 3 forma de hacer query OO:
HQL
Criteria
SQL (NH style)

Cualquiera es admitida. Creo que el post de Gustavo se debe a que hay
programadores que se ostinan a usar Criteria por cuestiones que no se
entienden; tipo: "custión de estilo", "me lo impusieron", "me gusta mas"
etc.

Tenes varios destornilladores y cuando tenes que elegir uno lo que te viene
en la cabeza no es el "estilo" o cual mas te gusta: elegí lo que es mas
apropiado para el tornillo que tenes enfrente.

Lo mismo vale para las tres formas de hacer query sobre objetos que NH
brinda (hasta el momento son 3).

Espero haber entendido bien el espiritu de Gustavo.
Bye.
Fabio Maulo.

El día 25 de junio de 2008 12:39, Jose Ramirez <[EMAIL PROTECTED]> escribió:

> Hola:
>  No es que defienda Criteria (de hecho hace poco me peque contra la pared
> con ciertas limitaciones que tiene) pero para consultas sensillas como esa,
> si usas el NHibernate Query 
> Generator<http://www.ayende.com/projects/downloads/nhibernate-query-generator.aspx>
>   te
> quedaria algo asi:
>
>  Where.Properties.Workstation == workstation &&
> Where.Bag.NextAction != null &&
> Where.Bag.Properties.PreviousAction == null &&
> (Where.Bag.RiskLevel == null || Where.Bag.RiskLevel == risklevel)
>
>  Bastante legible y con compile-time checking.
>
> saludos
>  --
> Jose Ramirez
> http://www.josehr.com.ar
>
> >
>


-- 
Fabio Maulo

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