Hola a [EMAIL PROTECTED],
Soy nuevo en el mundo de NHibernate, espero aprender mucho sobre el
tema en este grupo.
Estoy dando mis primeros pasos con NHibernate y la verdad es que me
estoy encontrando mucho problemas... de algunos he podido salir por mí
mismo pero con otros no logro dar con la solución. Os comento:
Tengo una clase Calendario y otra clase LineaCalendario, en
LineaCalendario simplemente tengo si un día es hábil o no.
Pues bien, cuando cargo un calendario existente con:
Calendario calen = session.Get<Calendario>(idCalendario);
me encuentro que ha cargado toda la colección de líneas de calendario
asociadas a ese calendario, yo por ahora sólo quiero cargar el
calendario sin más, sin las líneas asociadas, y más adelante cargar
sólo un rango de fechas, aunque eso ya veremos....
Leí en la referencia de NHibernate y en algunas web que eso se
"arregla" con lazy="true", pero no he tenido suerte y sigue cargándolo
todo.
Os pego los mappings por si os son de utilidad:
<class name="Calendario" table="Calendario">
<id name="IdCalendario">
<column name="idCalendario" sql-type="int" not-null="true" />
<generator class="identity" />
</id>
<property name="Nombre">
<column name="nombre" sql-type="varchar(100)" not-null="true"
unique="true" />
</property>
<bag name="LineasCalendario" cascade="all" lazy="true">
<key column="idCalendario"/>
<one-to-many class="LineaCalendario" />
</bag>
</class>
<class name="LineaCalendario" table="LineaCalendario" >
<id name="IdLineaCalendario">
<column name="idLineaCalendario" sql-type="int" not-null="true" /
>
<generator class="identity" />
</id>
<property name="Fecha">
<column name="fecha" sql-type="datetime" not-null="true"/>
</property>
<property name="EsHabil">
<column name="esHabil" sql-type="bit" not-null="true"/>
</property>
<many-to-one name="Calendario" column="idCalendario"
class="Calendario" not-null="true" />
</class>
Ojala alguien me pueda echar una mano con esto! Muchas gracias y un
saludo.
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---