@scibi92: "wersja sql" linq to syntax sugar, który pod spodem i tak jest tłumaczony do wersji z wywołaniami metod (method syntax). I owszem, chyba mało kto lubi pierwsza wersję. Chociaż muszę przyznać że musiałem ostatnio napisać zaawansowaną projekcję widoku, i o wiele łatwiej było mi użyć właśnie linq ponieważ mogłem użyć kilka poleceń let
, co już z wywoływaniem metod nie jest takie ładne.
Co do Twojego komentarza na temat nazw metod z dużych liter to jest to oczywiście kwestia preferencji. Z własnego doświadczenia powiem jednak że bardziej niż o preferencje chodzi o przyzwyczajenia. Kiedyś zaczynałem od Javy i podanie metod z dużych liter po przejściu na C# wydawało mi się dziwne, następnie po dłuższym okresie pisania backendu przyszedł czas na full-stack i pisanie w JS. Wtedy znów okazało się że zmiana z jednego stylu na inny (duże litery na małe) wydawała mi się dziwna i brzydka. Natomiast dziś po kilku latach pisania full-stack zarówno jeden jak i drugi styl wydają mi się normalne, chociaż osobiście preferuję duże litery ponieważ wyraźnie rozróżniają zmienne od metod.