mencoba memahami seperti apa tampilan gabungannya pada contoh di bawah ini. Bantuan apa pun untuk menentukan apakah mungkin untuk menulis linq untuk yang berikut ini akan sangat dihargai!
List<string> col1;
Dictionary<string, List<string>> join2;
Saya ingin memilih semua kunci dari kamus di mana item di col1 ada di koleksi Daftar Nilai kamus.
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;
Jelas sekali hal di atas gagal karena kvp.Value adalah Daftar dan bukan string yang disamakan dengan c1 - ada petunjuk?