您好,我正在尝试返回一个建筑领域的集合。
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可能是前进的道路。我只需要将集合类型化为List,以便继续进行。 非常感谢您的任何帮助。