我有一个包含供应商名称的列表。假设:
SuppId Supplier Name
----------------------------------
1 Aardema & Whitelaw
2 Aafedt Forde Gray
3 Whitelaw & Sears-Ewald
使用以下的LINQ查询:
supplierListQuery = supplierListQuery.Where(x => x.SupplierName.Contains(SearchKey));
我可以在以下情况下正确返回记录:
1)如果我使用搜索字符串“Whitelaw & Sears-Ewald”,它将返回第三条记录。
2)如果我使用“Whitelaw”或“Sears-Ewald”,它将返回第三条记录。
但是,如果我将搜索字符串设置为“Whitelaw Sears-Ewald”,如何才能返回第三条记录呢?它总是返回0条记录。
我可以使用ALL来获取此结果,但我不知道如何在此特定需求中使用它。