пытаясь понять, как должны выглядеть соединения, для примера ниже. Любая помощь, определяющая, можно ли написать linq для следующего, будет очень признательна!
List<string> col1;
Dictionary<string, List<string>> join2;
Я хочу выбрать все ключи из словаря, где элементы в столбце col1 существуют в коллекции списка значений словаря.
IEnumerable<string> query = from c1 in col1
join kvp in join2 on c1 equals kvp.Value
where c1 == "foo"
orderby kvp.Key
select kvp.Key;
Очевидно, что вышеприведенное не работает, так как kvp.Value - это список, а не строка, равная c1 - любые указатели?