如何实现动态WHERE LIKE%A%B%

时间:2011-11-03 09:54:03

标签: c# linq

我想用Dynamic LINQ

实现这样的SQL查询
SELECT * FROM Product WHERE Name LIKE '%Product%ML%'

我该怎么办? (它不是BeginWith,EndWith或Contains)

1 个答案:

答案 0 :(得分:1)

LIKE '%A%B%'

如果我没有弄错的意思是“由任何东西组成,那么A,然后是任何东西,那么B,然后是任何东西”:伪编码等效逻辑应该是

编辑结果证明它比我想象的要复杂得多。 应该有效

src.Contains("A") && src.Substring(src.IndexOf("A")+"A".Length).Contains("B")