Na przykład, dlaczego robisz to w LINQDlaczego projektanci LINQ nie trzymali się przy użyciu sposobu, w jaki sql jest dzisiaj zapisywany?
var products = from p in Products
select p.Name;
kiedy mogliby zrobić to:
var products = select p.Name from Products p;
robi drugą ofertę pewne ograniczenia w LINQ? Być może powyższe przykłady są zbyt proste, aby zobaczyć, dlaczego linq jest napisane w jednym zamówieniu, a sql jest napisane w innym.
+1: dobra odpowiedź – Arthur
ok, widzę, co mówisz. Teraz ma to więcej sensu. Wydawało się, że gdy rozmawiali o LINQ, próbowali zastąpić pisanie zapytań sql po stronie bazy danych za pomocą zapytań linq po stronie kodowej. – Xaisoft
Lepiej jest myśleć o LINQ jako próbie obsługi * zapytań * w kodzie, a nie SQL w kodzie. Znakomita większość SQL nie jest obsługiwana, ani nie powinna. – dahlbyk