Witam ,mam następujący problem, muszę wygenerować zapytanie z trzech tabel w którym wypiszę wszystkie kategorie z tworzonego forum, do każdej z kategorii wypiszę liczbę postów i liczbę tematów które się w niej znajdują a następnie wrzucę wszystko do DataList, niestety nie wiem jak tego dokonać z trzech tabel??? :( Doszedłem do takiego zapytania:

var kat = from kategoria in nw.KATEGORIAs 
                          join tematy in nw.TEMATs on kategoria.ID_KAT equals tematy.ID_KAT into bbb
                          from posty in bbb join aaa in nw.POSTs on posty.ID_TEMAT equals aaa.ID_TEMAT into ccc
                          select new { nazwa=kategoria.NAZWA, temat=kategoria.TRESC, id=kategoria.ID_KAT, i_temat=bbb.Count(), i_post=ccc.Count()  }; 

                if (kat.Count() != 0)
                {
                    DataList1.DataSource = kat;
                    DataList1.DataBind();
                }

Wypisuje aktualnie wszystkie kategorie i zlicza OK, jednak dodaje nie potrzebne wiersze w ilości równej z drugiego from:( Może istnieje na to jakiś inny sposób a w zasadzie musi istnieć, z góry dzięki za pomoc... W załączniku część bazy danych...