estoy usando NHibernate y tengo las dos clases siguientes, los cuales se asignan mi esquema de base de datos:Cómo usar NHibernate para recuperar elementos con un criterio en una lista de
public class A
{
public virtual int Id { get; set;}
public virtual List<B> MyList { get; set; }
}
public class B
{
public virtual int Id { get; set; }
public virtual DateTime Date { get; set; }
public virtual A FKtoA { get; set; }
}
me gustaría conseguir todas las entradas de tabla A que tiene todos los elementos de su propiedad MyList con una fecha inferior a un valor dado.
¿Cómo puedo hacer eso con una elegante sintaxis NHibernate?
buen punto para la relación bidireccional: agregaré una propiedad de tipo A en mi clase B. HQL es genial, pero me preguntaba si no podríamos obtener algo con los métodos DetachedCriteria() y Projections.Max() – PierrOz
OK, Agregué la opción Criteria (no sería difícil tomar eso y cambiarlo para usar 'Subqueries.PropertyIn' e invertir la subconsulta para usar una proyección). Sin embargo, Criteria es más útil para consultas dinámicamente construidas (búsqueda). Mire todo el ruido, comparado con el HQL. –
maravilloso muchas gracias !! – PierrOz