Я хочу продублировать следующую логику в одном запросе.
var currentRows = resultsTable.AsEnumerable();
foreach (var wholeWord in excludeWholeWords)
{
currentRows = from row in currentRows
where !FoundWholeWord(wholeWord, row.Field<string>("busdescl"))
select row;
}
resultsTable = currentRows.CopyToDataTable();
Я пробовал следующее, но это приводит к совпадению, если! FoundWholeWord истинно для любого целого слова вместо моего намерения (котороеозначает совпадение! FoundWholeWord верно для ВСЕХ элементов в excludeWholeWords
var matchGvRows = (from wholeWord in excludeWholeWords
from row in gvkeysTable.AsEnumerable()
where !FoundWholeWord(wholeWord, row.Field<string>("busdescl"))
select row).Distinct();
Есть идеи?