Hola a todos de nuevo. Estoy tratando de hacer un motro de busqueda mediante HQL estandar para mi aplicación, pero me fallan unos conceptos basicos. Para que se entienda mejor pondre un ejemplo.
Supongamos que tengo una clase Casa la cual esta asociada 1-to-Many con la clase Habitaciones. De tal modo, y como es logico, una casa puede tener varias habitaciones guardadas en un IList listaHabitaciones. Estoy intentando hacer una busqueda de Casas que tengan habiataciones con una propiedad a un valor concreto, por ejemplo la propiedad Color. El problema es que no se como construir el string de consulta HQL. Al intentar algo del estilo a: "froma Casa c where c.listaHabitaciones.Color = :color" esto me da un error comentandome que la coleccion no esta "indexada", no se como indicar el indice a esta o como conseguir hacer la busqueda que quiero, buscar todas las casas con al menos una habitacion del color indicado. He mirado la referencia y foros de Nhibernate de HQL pero realmente no me aclara nada. No entiendo muy bien como indicar las asociaciones y los ejemplos que he visto son para buscar una propiedad dentro de lo que seria mi clase y ademas que el objeto Habitacion sea igual a uno concreto, no que una propiedad de este sea una concreta que yo le digo y el resto me de igual. ¿Alguien podria ayudarme o indicarme como hacer lo que busco o algun enlace a información mas concreta? --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
