我们如何在带有servicestack ORMLite的自定义sql中使用带通配符的LIKE?
以下代码似乎不起作用:
public MainPage()
{
this.InitializeComponent();
var vsg = new VisualStateGroup();
var vs = new VisualState();
Style appButtonStyle = (Style)this.Resources["usernameStyle"];
vs.StateTriggers.Add(new AdaptiveTrigger
{
MinWindowWidth = 1080
});
vs.Setters.Add(new Setter
{
Target = new TargetPropertyPath
{
Path = new PropertyPath("(TextBlock.Style)"),
Target = txtUser
},
Value = appButtonStyle
});
vsg.States.Add(vs);
VisualStateManager.GetVisualStateGroups(MyGrid).Add(vsg);
}
答案 0 :(得分:1)
您需要将通配符添加到参数值,例如:
var sql = "SELECT Id,Value FROM SomeTable WHERE Value Like @term";
var results = db.Select<SomeTable>(sql, new { term = "%foo%" });