使用PredicateBuilder来匹配部分单词

时间:2011-06-06 17:00:05

标签: entity-framework-4 linqkit

我正在使用LinqKit谓词构建器来查找记录。 我需要匹配Like%word%

p - >是具有FirstName,LastName等的客户类....

但是当我使用时:

predicate = predicate.And(p => p.FirstName.Contains(searchCriteria.FirstName));

我只得到完全匹配。 如何更改代码以获得部分匹配(如果我寻找dani我想同时获得“dani”和“daniel”)

感谢。

1 个答案:

答案 0 :(得分:1)

你可以试试IndexOf吗?

predicate = predicate.And(p => p.FirstName.IndexOf(searchCriteria.FirstName) > -1);