2009-10-08 2 views
3

NHibernate를 프로젝트에 가져 오는 것을 고려하고 있지만 읽기 전용 DTO가 구현되는 방법에 대한 질문이 있습니다. 엔티티는 쉽지만 뷰에 데이터를 표시하기 위해 함께 뭉쳐 져야하는 여러 엔티티/테이블의 필드가있는 시나리오는 어떻게됩니까? 확실히 모든 엔티티를로드하고 DTO를 작성하는 것은 과도 할 것입니다. 특히, DTO에 매핑 된 손으로 쓴 쿼리 인 gasp가 훨씬 더 효율적일 때.NHibernate와 DTO

NH 또는 orm을 사용할 때이 시나리오를 어떻게 처리합니까?

답변

3

NHibernate를 사용하면 다른 객체의 쿼리 결과를 동일한 DTO로 변환/프로젝트 할 수 있습니다.

Here 나는 DTO에 관해 너무 오래 전에 대답했다. 여러 객체로 작업하기 위해 내가 작성한 것을 확장하면됩니다.