我有一个搜索查询来查找客户。
我想使用 Sounds Like 函数来返回其他可能的结果,但是这在我的主要搜索查询中返回了一些相同的结果。
我只想在部分视图中显示附加结果。
我基本上需要一个DoesNotContain。
这是我到目前为止的主要查询:
customer = customer.Where(c => SqlFunctions.StringConvert((double)c.CustomerID).Trim().Equals(searchString)
|| c.CustomerName.ToUpper().Contains(searchString.ToUpper()));
对于其他结果:
customeradditional = customeradditional.Where(c => SqlFunctions.SoundCode(c.CustomerName.ToUpper()) == SqlFunctions.SoundCode(searchString.ToUpper()));
我现在看到的唯一可能的解决方案是执行包含查询,遍历每个项目并获取 ID,然后对 CustomerID != 1 或 CustomerID != 2 或 CustomerID != 3 等进行另一个查询。