NHibernate Multiquery para carregamento rápido sem junções
É possível usar uma multiquery e ter duas consultas hql retornando dois conjuntos diferentes de entidades onde um dos conjuntos é usado no outro e que a sessão "corrige" isso por meio do cache de primeiro nível?
Por exemplo. cenário (um idiota e poderia ser resolvido com junções)
public class Room
{
...
public virtual ISet<Bookings> Bookings {get;set;}
public virtual bool IsAvailible {get;set;}
...
}
public class Booking
{
...
}
epois de executar um multicritério com dois hq
retornar todos os quartos onde IsAvailible = trueretornando todas as reservas com uma sala que possui uma sala IsAvailibleao acessar uma sala a partir do resultado e de suas reservas, desejo que elas sejam resolvidas a partir do segundo conjunto de resultados viafirstlevel cache da sessão e evite n + 1.