ServiceStack OrmLite AutoQuery过滤器

时间:2017-03-02 14:48:56

标签: servicestack ormlite-servicestack autoquery-servicestack servicestack-autoquery

以下是否应该通过查询数据库中的“名称”列来运行?OpensContains=Something?它没有,我不确定为什么不呢?

 [QueryDbField(Field = "Name")]
 public string OpensContains { get; set; }

?NameContains=Something确实有效,列存在,我假设我可以在请求对象中添加不同的属性,使用contains查询相同的字段。

1 个答案:

答案 0 :(得分:2)

如果您要自定义字段,则需要提供模板,否则默认为=操作数,即:

[QueryDbField(Field = "Name", Template = "{Field} LIKE {Value}", ValueFormat = "%{0}%")]