一直对NHibernate中子表的排序很迷惑,今天才发现原来是如此的简单。
在主表映射文件中增加子表节点属性,如下红字:
<bag name="Hotelhps_HotelRooms" inverse="true" lazy="true" cascade="all-delete-orphan" order-by="SortId desc">
<key column="HotelGuid"/>
<one-to-many class="HPS.Domain.HotelRoom, HPS.Domain"/>
</bag>
在主表映射文件中增加子表节点属性,如下红字:
<bag name="Hotelhps_HotelRooms" inverse="true" lazy="true" cascade="all-delete-orphan" order-by="SortId desc">
<key column="HotelGuid"/>
<one-to-many class="HPS.Domain.HotelRoom, HPS.Domain"/>
</bag>