public IEnumerable GetActive()
{
return Session.CreateQuery("from Agency where active=true order by agencyname").List();
}
분명히, 나는 질의 자체를 정렬 할 수있다. 그러나 나중에 그것을하는 것은 어떨까? 난 여기에 반환 IEnumerable 정렬 싶어요. foreach 루프에서 결과를 사용할 수는 있지만 LINQ를 사용하여 데이터를 정렬하는 등의 표준 목록 수집 기능을 사용할 수 없습니다. 이것을 정렬하는 가장 좋은 방법은 무엇입니까?NHibernate 질의 결과 정렬하기
편집 :이 일을하고, foreach는 사용할 수있는 기능 보존 :
public IEnumerable<Agency> GetActive()
{
return Session.CreateQuery("from Agency where active=true")
.List<Agency>().orderby(c=>c.agencyname);
}
실제로 몇 분 전에 "소스는 IEnumerable <>"이 아니 었습니다 – Chris
어떤 버전의 NHibernate를 사용하고 있습니까? – mxmissile
NHibernate.dll의 버전은 3.0.0.4000입니다. – Chris