Solución por programación con ICriteria:
//Buscar en el mismo grupo
criteria.Add(Restrictions.Or(
Restrictions.And(
Restrictions.Eq("C1", entidad.C1),
Restrictions.Ge("C2", entidad.C2)
),//fin And
Restrictions.Gt("C1", entidad.C1)
));
criteria.AddOrder(Order.Asc(entidad.C1));
criteria.AddOrder(Order.Asc(entidad.C2));
Con esto se obtiene el siguiente registro, de la situación planteada en esta
entrada, se disminuye la complejidad de n a la 2, por 2n.
Un saludo.
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---