2011-10-11 1 views
0

연관 (B)이있는 엔티티 (A)가 있는데 DTO의 모든 요소를로드하고 변환하려고합니다 (해당 엔티티보다 적은 필드 사용). 그래서 나는 비슷한 BDto를 가진 ADto의 비슷한 구조를 원합니다. 하나의 쿼리 (QueryOver 스타일)를 사용하여이를 수행 할 수 있습니까? 또한 BDto가 동일한 주체를 대표하는 경우 재사용되는 경우 이상적입니다.NHibernate QueryOver가 DTO와 연관을로드 할 수 있습니까?

일반적으로 ISession.QueryOver<...>().SelectList(...);이라는 단일 항목에 대해이 작업을 수행하지만이 작업이 연결에 적합한 지 여부는 알 수 없습니다.

+0

게시 한 지 오래되었지만 DTO 관련성을 어떻게 처리 했습니까? –

답변

0

DTO에 연결이 필요한 경우 수동으로 제공해야합니다.

http://netpl.blogspot.com/2010/12/generic-dto-model-and-other-silverlight.html

기본적으로, 아이디어는 그러나 때문에 길, 당신이 모두 ADtos 및 BDtos을 넣어 것입니다 귀하의 DTO들에 대한 일반적인 wapper 모델을하는 것입니다 : 아마도이 링크는 당신에게 몇 가지 아이디어를 줄 수 모델이 만들어지면 (사전 세트) dtos를 쉽게 참조 할 수 있습니다.

이것은 NHibernate와 공통점이 없지만 아이디어가 더 일반적입니다.

+0

물론 메모리에서 상호 참조 코딩을 할 수 있습니다. 난 그냥 NHibernate 3.0 이미 "바로 가기"동작을 찾고 있었다. – Koen

관련 문제