Проблема с загрузкой в ​​NHibernate - PullRequest
1 голос
/ 21 марта 2011

У меня есть следующий код:

 public class Part
    {
        public virtual int ID { get; set; }
        public virtual string Number { get; set; }
        public virtual IList<Part> RawItems { get; set; }
...
}

и отображение:

<class name="Part" table="PART">
    <id name="ID" column="ID" type="Int32">
      <generator class="native" />
    </id>
    <property name="Number" column="NUM" not-null="true" type="String"  />

    ...
    <bag name="RawItems">
      <key />
      <one-to-many class="Part" />

      <loader query-ref="GetRawItemsByFinishedPart" />
    </bag>
</class>

<sql-query name="GetRawItemsByFinishedPart">      
      <load-collection alias="p" role="Part.RawItems" />

<![CDATA[
      SELECT {p.*}

      FROM PART {p}
... and so on valid SQL

Проблема: когда я вызываю part.RawItems.ToList ();моя коллекция пуста, но если я вызываю sql явно, она возвращает список сущностей Part.

Я что-то пропустил?Пожалуйста помоги.

...