Estoy usando NH 3.0 y FNH 1.1 recompilado con NH3.NHibernate: no se puede cargar con éxito
Tengo un modelo de usuario en el que siempre quiero recuperar su perfil al cargarlo. Utilizo el proveedor de linq de NH3 pero no puedo usar su método Fetch (debido a mi repositorio que oculta NHibernate y devuelve un IQueryable y el hecho de que se llama a ToPagedList en la consulta, lo que me impide poner Fetch como la última llamada de la consulta)
En el usermap puse:
HasOne(x => x.Profile)
.Not.LazyLoad()
.Cascade.All();
Pero poner en OFF LazyLoad no ayuda. Jugué con el modo de búsqueda también.
Mi expectativa es que si defino este mapeo, ni siquiera tendré que decirle a Linq que quiero que se busque el perfil cuando se solicita la entidad de usuario. Linq debería honrar el mapeo, ¿no?
hmmm ... Pensé que 1-a-1 siempre estaba ansioso ... de hecho, recuerdo NO poder cargar un 1-a-1. ¿Esto cambió con NH3? – dotjoe
Mi referencia es NH Profiler. Veo 2 solicitudes, una para Usuario y otra para Perfil. Debo admitir que no lo miré cuando estaba usando NH2. –