ServiceStack ORM Lite 自定义 sql LIKE 语句通配符
ServiceStack ORM Lite custom sql LIKE statement wildcard
我们如何在带有 servicestack ORMLite 的自定义 sql 中使用带通配符的 LIKE?
以下代码似乎不起作用:
var sql="SELECT TOP 10 Id,Value FROM SomeTable WHERE Value Like '%@term%'"
var results = Db.Select<CustomDTO>(sql, new {term = "stringToSearch"})
您需要将通配符添加到参数值中,例如:
var sql = "SELECT Id,Value FROM SomeTable WHERE Value Like @term";
var results = db.Select<SomeTable>(sql, new { term = "%foo%" });
我们如何在带有 servicestack ORMLite 的自定义 sql 中使用带通配符的 LIKE?
以下代码似乎不起作用:
var sql="SELECT TOP 10 Id,Value FROM SomeTable WHERE Value Like '%@term%'"
var results = Db.Select<CustomDTO>(sql, new {term = "stringToSearch"})
您需要将通配符添加到参数值中,例如:
var sql = "SELECT Id,Value FROM SomeTable WHERE Value Like @term";
var results = db.Select<SomeTable>(sql, new { term = "%foo%" });