Dapper를 사용하여 SQL 문의 매개 변수화 된 LIKE 절

dapper sql

문제

현재 예상 결과를 반환하지 않는 Dapper를 사용하여 다음 쿼리를 수행하려고합니다. @pName 매개 변수를 작은 따옴표 내에서 리터럴 텍스트로 처리해야합니다.

var q = "SELECT * FROM Users WHERE Name LIKE '" + name + "%'";

@pName은 쿼리를 실행할 때 값을 할당하는 매개 변수입니다.

SQL을 다음과 같이 작성하면 모든 것이 작동합니다.

var q = "SELECT * FROM Users WHERE Name LIKE '" + name + "%'";

..하지만 가능한 경우 매개 변수를 사용하는 것이 좋습니다.

다음 코드를 사용하여 쿼리를 실행하고 있습니다.

var q = "SELECT * FROM Users WHERE Name LIKE '" + name + "%'";

어떻게 Dapper를 사용하여이 문제를 해결할 수 있습니까?

수락 된 답변

SELECT * FROM Users WHERE Name LIKE @pName + '%'



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