У меня есть набор политик, которые содержат коллекцию резюме, которые содержат имя службы и тип продукта, которые могут иметь продукты, разделенные запятыми. Мне нужно найти, соответствует ли какое-либо из общих имен службы policyNames любому из значений, разделенных запятыми, в типе продукта. Например:Linq Query with Foreach
productType.Split(',')
.Select(p => p.Equals(policies.summaries.ForEach(s => { s.serviceName = p})));
и
var name = from s in productType.Split(',')
where s = policies.summaries.ForEach(p=> { p.serviceName == s})
select s;
Я знаю, что выше обыкновение компиляции, но просто интересно, если это может быть сделано в LINQ
Вы в настоящее время * изменяете * сводки в выражении лямбда в первом фрагменте. Это не то же самое, что * проверка * для них. Помните, что LINQ для * запросов * - и очень ясно о различии между '=' и '=='. –
Спасибо John за подсказку – amun1000