Файл специфических свойств приложения JBoss AS 7

Если вы хотите проверить, содержит ли o.Name некоторые string из stringsToCheck, я бы предложил использовать LinqKit и построить запрос с помощью PredicateBuilder.

var predicate = PredicateBuilder.False();
var stringsToCheck = someCommaSeparatedStrings.ToLower().Split( ',' ).ToList();

foreach(var str in stringsToCheck)
{
     var tmp = str; 
     predicate = predicate.Or(o=> o.Name.IndexOf(tmp) != -1);
} 
resultQuery = collection.Where(predicate); 

7
задан stasam 12 March 2013 в 15:14
поделиться