0

我正在运行一个 MVC4 网站,我想在其中按搜索字符串进行过滤。我有一个包含 2 个参数的字符串,中间有一个空格,例如以下搜索字符串:

    "tha 19"

目前我正在使用

    .contains(searchString)

问题是,如果只使用类型“th 19”,它不会找到任何包含包含的结果,因为包含是完整的字符串。我已经通过以下方式解决了 SQL 的问题:

    SELECT *
    FROM DB
    WHERE DB.Name LIKE 'th%19'

空格之间的 %-operator 可以完成工作,并会找到特定的实体,而无需输入特别的名称,例如:tha 19。

LINQ to Entity 中的 %-operator 在 SQL 中是否存在相等?

编辑:我尝试将字符串拆分为 string[] strArr,但 LINQ 不支持像 strArr[0] 这样的 ArrayIndex ... StartsWith() 也不起作用,因为它需要考虑完整的字符串。

4

0 回答 0