는 복잡한 검색 로직 DAL 메서드를 처리하는 방법에 가장 좋은 방법이 있습니까?파라미터 설정 복잡한 검색 방법
과 같은 비즈니스 요구 사항에 대해 이야기하고 있습니다. "회사가 활동 중이거나 수면 상태 인 고객, 지난 분기에 1,000 $ 이상 주문한 고객, 삭제하지 않아야하는 고객 또는 런던에 사무소가 있어야하거나 New York and Paris ... "
이러한 요구 사항으로 인해 CustomerDAL.GetCustomers (...)에는 9000 개 이상의 매개 변수가 있으며, 레이어가 많은 경우 고통 스러울 수 있습니다. , 인터페이스 등 웹 서비스
는 사용자가 만든 CustomerSearchParameters 구조체를 생성하는 외에, 그런 방법을 정리하고 메서드를 호출하기 전에 설정하는가 다른 좋은 방법입니다 본인?