2010-09-01 4 views
0

Я новичок в Nhibernate. Я хочу получить сбор записей против объекта. Например, для получения одной записи я использовал следующий оператор:Как вернуть несколько строк в Nhibernate?

resultObject = session.Get (id);

Это выше заявление будет получать одну запись на основе «ид » Я обеспечиваю

Но я хочу, чтобы получить несколько строк из таблицы, как мы извлекаем из следующего SQL Statement:. Выберите * из Студент

Как я могу это сделать с помощью NHibernate? Пожалуйста, руководство?

ответ

3

Использование Criteria API

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

HQL

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