Order 엔티티가 OrderDetails리스트를 가지고 있다면, NHibernateUtil.Initialize (Order.Details)를 사용하여 그 순서와 함께 세부 정보를 쉽게 열망 할 수있다. 그래서 분명히 NHibernate는 SQL 문을 생성하기위한 모든 정보를 가지고 있습니다. 그러나 수동으로 조건을 만들지 않고 세부 정보 (Entity Framework의 CreateSourceQuery와 유사) 만 데이터베이스에 쿼리하려면 어떻게해야합니까? NHibernateUtil.GetList (Order.Details)와 같은 것이 있습니까?NHibernate의 Reload association/related collection
업데이트 : 대린의 대답을 사용하여 결국 나는 결국 끝이났습니다. 이것은 내가 중 하나 Criteria API 또는 HQL을 사용하고 개체의 기본 클래스
Dim entity as EntityBase
Dim queryString = String.Format("select entityAlias.{1} from {0} entityAlias where entityAlias.id = :ID", entity.GetType.Name, collectionPropertyName)
Dim query = Session.CreateQuery(queryString).SetParameter("ID", entity.ID)
Return query.List
감사합니다. 이것은 내가 찾고 있었던 바로 그 것이다. 나는 필터를 사용하는 것을 결코 생각하지 못했다. 실제로 쿼리를 수행했습니다 (두 번째 예제). –