문제

Linq를 사용하여 동적으로 필터를 만드는 패턴이 있습니까?

목록에 사용자 지정 필터링을 만들어야합니다. 과거에는 SQL을 동적으로 만들었습니다. Linq에서는 이것이 가능하지 않은 것 같습니다.

도움이 되었습니까?

해결책

Dynamic Linq 라이브러리 :

예를 들어 아래는 Northwind 데이터베이스에서 데이터를 검색하여 ASP.NET GridView 컨트롤에 표시하는 표준 형식 안전 LINQ to SQL VB 쿼리입니다. 라코 디스

LINQ DynamicQuery 라이브러리를 사용하여 위의 쿼리 표현식을 다음과 같이 다시 작성할 수 있습니다. 라코 디스

conditional-where 절과 sort-orderby 절이 이제 코드 표현식 대신 문자열 표현식을 취하는 방법에 주목하십시오.늦게 바인딩 된 문자열이기 때문에 동적으로 구성 할 수 있습니다.예 : 내 애플리케이션을 사용하여 최종 사용자 비즈니스 분석가에게 UI를 제공하여 자체적으로 쿼리를 구성 할 수 있습니다 (임의 조건절 포함).

다른 팁

Dynamic Linq는 좋은 방법입니다.

시나리오에는 과도 할 수 있습니다.고려 : 라코 디스

이런 거요? 라코 디스

다음과 같은 SQL 문을 생성합니다 라코 디스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top