내 MVC 사이트에서 데이터 액세스를 위해 EF 4.1을 사용합니다. 이제 제품 검색 기능을 개발합니다. 필터링 된 제품을 얻는 방법 서명은 다음과 같습니다Entity Framework 효율적인 쿼리 필터
PagedList<Dress> GetDressesPage<TKey>(int page, int dressesPerPage, Func<Dress, bool> selection, Func<Dress, TKey> order, SortDirection direction);
나는 제품을 얻을 수있는 방법은 다음과 같습니다
dresses = _context.Dresses.Where(selection).OrderBy(order).Skip(page * dressesPerPage).Take(dressesPerPage).ToList();
문제는 기능 선택 함께. 나는 다른 조건을 덧붙임으로써 그것을 구성 할 수 있기를 바란다. 이제 매개 변수의 각 조합에 대해 if 절을 사용하여 구성 중입니다 ... 그러나 너무 복잡해집니다.
필터를 매개 변수로 전달할 수있는 더 간단한 방법을 알고 있습니까?