Это должно работать для вас, может потребоваться несколько настроек, поскольку ваш синтаксис выглядит немного грубым.
Обратите внимание на функцию Any
LINQ, которую я использовал. Подробнее здесь
var list1 = table.Select(c => new { c.ID, c.ItemID }).ToList();
var list2 = tableITem.Where(x => list1.Any(a => a.ID == x.id && a.ItemID == x.itemID)).ToList();