동적 인 where 절에서

c# dapper orm

문제

그것은 더할 나위없이 즉시 기준을 추가하고 제거 할 수 있습니까? 사용자 중심 필터링을 구현하려면이 기능이 필요합니다. 너무 많은 조합이 있으므로 각 필터에 대해 쿼리를 수행하는 것은 불가능합니다.

수락 된 답변

가장 기본적인 수준에서 StringBuilder에 TSQL을 동적으로 구축 할 수 있습니다. 추가 and c.Name = @name 등을 추가하면됩니다. 추가 매개 변수에 대해 걱정하지 마십시오. 그들 모두를 보내라 - 도서관은 명령을 조사하고 분명히 사용되지 않는 어떤 매개 변수도 추가하지 않는다. 이 특정 시나리오에 대한 두 번째의 새로운 API가 있지만 확인하지 않고 자세한 내용을 기억할 수는 없습니다 (그리고 저는 컴퓨터가 아닙니다). 나중에 자세한 내용을 추가 할 수 있습니다 (샘이하지 않는다고 가정).




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.