V praxi daleko déle trvá, než se vyhodnotí SQL dotaz - čas pro jeho sestavení je zanedbatelný. U Linq To SQL to platí určitě, u Entity Frameworku jsem četl nějaké studie o tom, že to může být až o 50% pomalejší (přeci jen EF je trochu robustnější). Každopádně největší problém s ORM obecně je to, že většina lidí je používá špatně, a místo toho, aby se to přeložilo na 1 SQL dotaz, udělá se dotazů N + 1, kde N je počet řádků vrácených tím extra dotazem. Více jsem psal na blogu: http://vbnet.cz/blog-clanek--344-program...
|