NHibernate 使用存储过程
大家还是看配置吧....只要在映射文件中加几句话就好了
<sql-query name="[dbo].[proc_room_query]">
<return entity-name="room" class="Demo.Models.Room"></return>
</sql-query>
调用方法:
public IList<Room> GetAllRoom()
{
IList<Room> list = _session.GetNamedQuery("[dbo].[proc_room_query]").List<Room>();
return list;
}
返回还是泛型的形式,以前的方法只要稍微改动一点就可以实现了,而且和其他层无关