【发布时间】:2009-01-30 02:50:09
【问题描述】:
您好,我正在尝试返回构建域的集合。
private long _id;
private string _buildingName;
private IList<BasicRoom> _rooms;
我正在使用 NHibernate 和房间映射
<bag name="rooms" table="tb_rooms" lazy="false">
<key column="buildingID"/>
<one-to-many class="Room"/>
</bag>
我是这样调用数据库的;
Buildings = (List<Building>)session.CreateCriteria(typeof(Building)).AddOrder(Order.Asc("buildingName")).List<Building>();
问题是我不希望 _rooms 集合成为 IList,但我需要它成为 List。唉,NHibernate 要求我为集合使用一个接口。 任何想法如何做到这一点。我是 .Net 的新手,我认为放弃 NHibernate 可能是前进的方向。我只需要将集合类型化为列表,以便继续。 非常感谢任何帮助。
【问题讨论】:
标签: .net nhibernate remoting