IEnumerable vs IQueryable w EF Core błąd, który zabija wydajność00:09:24

zwiń opis video pokaż opis video
Chcesz zostać .NET Developerem?
Ten tutorial to tylko jeden z kroków.

Jeśli chcesz przejść pełną ścieżkę od podstaw do poziomu Junior .NET Developer, przygotowałem kompletny kurs:
Od Zera do .NET Developera
https://dev-hobby.pl/

Nie uczysz się przypadkowych tematów.
Idziesz zaplanowaną ścieżką, która prowadzi dokładnie tam, gdzie zaczynają pracę Junior .NET Developerzy.

Masz działający kod, wrzucasz go na produkcję i nagle:
RAM rośnie do gigabajtów
baza danych dostaje zadyszki
wydajność leci w dół
Brzmi znajomo?

W tym odcinku pokazuję jeden z najczęstszych i najbardziej podstępnych błędów w EF Core:
różnicę między IEnumerable a IQueryable
Na realnym przykładzie zobaczysz:
dlaczego .Where() może działać w pamięci zamiast w bazie
jak przypadkowo robisz SELECT * FROM Orders
czym jest Client-Side Evaluation i dlaczego to antywzorzec
jak EF Core tłumaczy LINQ na SQL (Expression Trees)
kiedy IQueryable ratuje wydajność
i dlaczego jednocześnie psuje architekturę (Leaky Abstraction)
Na koniec:
jak to rozwiązać poprawnie w Clean Architecture (Specification Pattern)
________________________________________
Dla kogo jest ten materiał?
.NET Developerzy (mid/senior)
osoby pracujące z EF Core
każdy, kto chce pisać wydajny kod produkcyjny
________________________________________
Następny odcinek:
Specification Pattern w praktyce
jak połączyć wydajność i dobrą architekturę
________________________________________
Jeśli materiał pomógł zostaw suba i łap kolejny poziom jako dev.
---
Połącz się ze mną:
Bądź na bieżąco, aby uzyskać więcej ekscytujących treści i wskazówek dotyczących programowania:
Dowiedz się więcej o C#: [Od Zera do .NET Developera] (https://dev-hobby.pl/)
Dołącz do Listy VIP I otrzymaj roadmapę Junior .NET Developer (https://dev-hobby.pl/lista-vip/)
Blog: [Dev-Hobby] (https://dev-hobby.pl/blog/)

Wezwanie do działania:
Jeśli ten film okazał się pomocny, POLUB, SKOMENTUJ i SUBSKRYBUJ, aby uzyskać więcej samouczków dotyczących programowania! Udostępnij ten film znajomym, którzy chcą nauczyć się kodowania. Wspólnie uczyńmy programowanie dostępnym i przyjemnym dla każdego!

Pamiętaj, w świecie programowania nauka nigdy się nie kończy! Odkryj swój potencjał dzięki C# już dziś!

Komentarze