( saxus | 2018. 06. 14., cs – 23:06 )

Jó, azért van még egy pár LinQ-s függvény. De pl. ott van még az LinQ2SQL/Entity Framework is, ami önmagában megér egy külön említést abban, hogy csomó mindenben egész jó hidat tudott képezni az SQL és a C# között. Beleértve azt is, hogy gyakorlatilag C# Expression-okat volt képes átfordítani SQL kifejezésre. Lehet vitatkozni azon, hogy jó-e, hogy "más" fut a felszín alatt, mint ami kódot leírsz (pl. egy Entities.Select(e => new { e.Id, e.Randomfield }) -ből képes volt rendesen kioptimalizálni, hogy az adott Entity-ből csak azt a két mezőt kérje ki és egyéb, felszín alatti optimalizációkkal azt elérni, hogy a sima fapapucsos ADO.NET-es DataReadernél jóval gyorsabb legyen, de mindenesetre hatékony.

(És mondom ezt úgy, hogy az ORM-et koncepcionálisan egy nagy téveszmének gondolom és szerintem minimum 20 évig tévútra fogja vinni az ipart. :)

----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™