'tłumaczenie' SQL na LINQ- wiele JOIN-ów i WHERE

0

Witam,

Czy moglby ktos mi 'przetlumaczyc' to zapytanie SQL:

 

select 

 sw.id, sw.uid, sw.okresSprawozdawczyId, sw.poleId
 ,ss.id
 ,u.firstName
 ,u.lastName 
 ,ss.wartosc, ss.definicjaId, pw.etykieta
from 
 sprawozdaniaWiersze sw
 inner join users u on sw.uid=u.id
 inner join sprawozdania ss on sw.id=ss.idWiersza
 inner join polaAktywnosciDefinicje pw on pw.id=ss.definicjaId
where
 
 sw.usuniety=0  
 and sw.okresSprawozdawczyId=13  
 and sw.poleId in (select pp.id from polaAktywnosci pp where idObszaru in (1,3,4) )
 and sw.id=8559   
 order by sw.id;

na LINQ TO SQL?
w przypadku jednego JOIN-a wiedzialbym jak to zrobic, ale w przypadku kilku i tak rozbudowanego zapytania, w dodatku z podzapytaniem w where jestem calkowicie zagubiony.
Najlepiej byloby gotowy kod, bo troche czas mnie nagli

0

Jak "gotowy kod" i "czas nagli', to raczej nie ten dział, od tego jest "ogłoszenia drobne"

0

Wcale nie musi być takie skomplikowane. Prawdopodobnie joiny będziesz miał załatwione "z automatu" za pomocą Navigation Property . A podzapytanie da się załatwić za pomocą Any

1 użytkowników online, w tym zalogowanych: 0, gości: 1