2017-02-13 3 views
1

서비스 문자열 ORMLite가있는 사용자 정의 sql에서 와일드 카드로 LIKE를 사용하려면 어떻게해야합니까?ServiceStack ORM Lite 사용자 정의 sql LIKE 문 와일드 카드

코드를 따르는 것은 작동하지 않습니다

var sql="SELECT TOP 10 Id,Value FROM SomeTable WHERE Value Like '%@term%'" 
var results = Db.Select<CustomDTO>(sql, new {term = "stringToSearch"}) 

답변

1

당신은 PARAM 값에 와일드 카드를 추가 할 필요가, 예컨대 :

var sql = "SELECT Id,Value FROM SomeTable WHERE Value Like @term"; 
var results = db.Select<SomeTable>(sql, new { term = "%foo%" }); 

당신은 run this Live Example on Gistlyn to test it 수 있습니다.