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
-~----------~----~----~----~------~----~------~--~---

Responder a