我想弄清楚这个表达是什么:
allFeatures =
wellLayer.QueryTools.GetAllFeatures(ReturningColumnsType.AllColumns);
searchResults =
allFeatures.Where(f => f.ColumnValues["LEASE_NAME"].ToLower()
.Contains(searchQuery.ToLower())).ToList();
我也想知道是否有办法让这个表达式获得多个值 - 不仅仅是#34; LEASE_NAME"但还有其他一些。
答案 0 :(得分:1)
要获取多个值,请尝试此
searchResults =
allFeatures.Where(f => f.ColumnValues["LEASE_NAME"].ToLower()
.Contains(searchQuery.ToLower()) ||
f.ColumnValues["SOMEOTHER_NAME"].ToLower()
.Contains(searchQuery.ToLower()) ||
f.ColumnValues["YETANOTHER_NAME"].ToLower()
.Contains(searchQuery.ToLower())).ToList();`
您可以使用OR(||)并添加任意数量的值。