更新时间:2023-02-18 20:16:13
我用谓词建设者像拉斐尔认为,这只是一个文件在您的项目包括,那么你的例子就变成:
I have used predicate builder like Raphael suggested, it's just one file to include in your project, then your example becomes:
var keywords=new List<string>(){ "Test1","Test2" };
var predicate = PredicateBuilder.False<QuestionsMetaDatas>();
foreach (var key in keywords)
{
predicate = predicate.Or (a => a.Text.Contains (key));
}
var query = context.QuestionsMetaDatas.AsQueryable().Where(predicate);
生成或查询您所期待的。
Generating the OR query your are looking for.