Если это LINQ to Sharepoint, вероятно, это означает, что он должен использовать деревья выражений, а не делегаты.Попробуйте:
Expression<Func<GeneralPage, bool>> f =
x => x.RelatedPracticesTitle.Any(y => y == "Foo");
relatedListItems = dc.GetList<GeneralPage>("Pages").Where(f);
Кстати, обычно лучше использовать Any()
вместо Count()
, если вы просто хотите узнать, есть ли какие-либо результаты - таким образом, он может вернуться сразукак он нашел первый.(Это также выражает то, что вас интересует более четко, ИМО.)