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

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