¿Cómo puedo forzar a NHibernate a hacer una unión externa DERECHA o una unión INTERIOR en lugar de una combinación externa IZQUIERDA en una colección de muchos a muchos?Emérito interno o derecho Unir en Nhibernate y Nhibernate fluido en la colección Muchos a muchos
La razón por la que quisiera hacer esto es porque el filtro se aplica a los elementos de la colección. Con una combinación a la izquierda, obtiene el mismo número de filas devuelto como una consulta no filtrada, pero los elementos que se filtran solo muestran NULL para todos los campos. Sin embargo, con una combinación correcta, se devuelve la cantidad correcta de filas y elementos de la consulta.
yo esperaría que uno podría especificar la unión en algún lugar en el mapeo de la colección ..
¿Eso tiene sentido? está solicitando que obtenga una colección de entidades que realmente no tienen conexión con la entidad raíz – Jaguar
@Jaguar: Sí, porque tengo un caso en el que los filtros se aplican a los elementos unidos. Sin embargo, debido a que la tabla de unión es la tabla principal de la consulta, cuando se IZQUIERDA, obtengo más filas que las entidades filtradas reales que quiero, con las entidades filtradas que solo tienen NULL en todas las columnas. – snicker