我的CosmosDb中的字段是数字值(例如邮政编码),我想将它们包含在字符串搜索中。 我还没有在Syntax help(或任何地方)看到如何做到这一点......
任何人都知道该怎么做?
这是我的代码:
imageViewIcon.setColorFilter(ContextCompat.getColor(MainActivity.this, R.color.colorWhite));
谢谢!
答案 0 :(得分:0)
注意:o.Data.Location.Zip.ToUpper()
将无法编译。你在数字类型上做ToUpper()
。
你可以这样做(最好在修改字符串时使用StringBuilder
):
var query = query.Where(o =>
new StringBuilder()
.Append(o.Data.General.Dossier)
.Append(o.Team.Name)
.Append(o.Data.General.MaintenancePlant)
.Append(o.Data.Location.BoxNumber)
.Append(o.Data.Location.City)
.Append(o.Data.Location.HouseNumber)
.Append(o.Data.Location.Zip.ToString())
.Append(o.Data.Location.Street)
.ToString()
.ToUpper()
.Contains(keyword));
请注意,此Where
将返回IEnumerable<typeof(o)>
。