Dapper를 사용하여 DB 히트가 최소 인 부모 및 자식 객체 검색

dapper sql-server-2005

문제

객체 계층 구조는 Customers 및 Orders와 같을 수 있으며 List를 갖는 모든 고객에게 List 속성을 제공 할 수 있습니다. 일반적으로 ADN에서는 각 고객을 반복하고 주문을로드하므로 N 명의 고객과 N 개의 DB 히트가 발생할 수 있습니다. 그래서 Dapper에서 이것을 직접 수행 할 수있는 방법이 있습니까? 그렇지 않다면 더 좋은 방법입니다.

편집하다

가입을 사용하여 모든 레코드를 한꺼번에 가져 오는 아이디어는 있지만 고객은 중복됩니다. 그리고 다시, 결과적인 DTO로부터 필요한 객체를 생성해야합니다. 하지만 최선의 방법인지 아니면 내가 누락 된 다른 접근법이 있을지 모르겠다. Dapper.

인기 답변

고객 W 주. 테이블을 조인하는 u 리를 작성할 수 있습니다. 그러면 DB에 대한 호출 수가 줄어들지 만 db에서 가져 오는 중복 데이터의 양이 늘어납니다. 하지만 그것은 고객 테이블에서 가져온 열 수에 따라 다릅니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow