2010-09-01 42 views
0

我是Nhibernate的新手。我想檢索一個實體的記錄集合。例如,要檢索單個記錄,我使用了以下語句:如何在Nhibernate中返回多行?

resultObject = session.Get(id);

這上面的語句將檢索基礎上, 「標識的單個記錄」我提供

但我想從表中檢索多行,我們從下面的SQL語句檢索方式: 從SELECT *學生

我怎麼可以這樣使用NHibernate?請指導?

回答

3

使用Criteria API

ICriteria criteria = session.CreateCriteria(typeof(Student)); 
criteria.List<Student>(); 

使用HQL

IQuery nhQuery = session.CreateQuery("FROM Student"); 
nhQuery.List<Student>()