5 Najczęstszych błędów w Entity Framework Core – Notatka z nauki

przez Karol Bocian | 3 stycznia, 2022

W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami. Ostatnio zapoznałem się z materiałem: 5 Najczęstszych błędów w Entity Framework Core

Notatka z materiału: 5 Najczęstszych błędów w Entity Framework Core

Zanotowałem z tego materiału:

  • Błędy:
    1. N+1 problem – wykonywanie n+1 zapytań do bazy danych, zamiast jednego
      • Rozwiązanie:
        • Włącz Lazy Loading – zainstaluj pakiet Microsoft.EntityFrameworkCore.Proxies
        • Oznacz właściwości nawigacyjne słowem virtual.
        • Użyj eager loading dla właściwości nawigacyjnych – użyj Include
    2. SQL Injection przy pisaniu samemu SQL:
      • Rozwiązanie:
        • Buduj SQL za pomocą FromSqlInterpolated lub string.Format
    3. Brak znajomości IQueryable i IEnumerable
      • Rozwiązanie:
        • Stosuj filtrowanie danych na IQueryable, aby filtrować dane na poziomie bazy danych.
    4. Brak używania transakcji, gdy są potrzebne
      • Rozwiązanie:
        • Rób związane ze sobą działania w jednej transakcji.
    5. Brak stosowania projekcji danych
      • Rozwiązanie:
        • Zastosuj projekcję danych na tylko te, które są Ci potrzebne. Nie pobieraj wszystkich danych z bazy danych.

Zanotowałem z materiału: Skomplikowana praca z korporacją – Sklep.toyota.pl – Marcin Skonieczny, Dige:

  • Mając za sobą jeden projekt z korporacją, łatwo jest robić kolejne.
  • Zrób dla korporacji coś, co nie jest łatwo-dostępnym rozwiązaniem.
  • Rozwiązuj kompleksowo problem korporacji. Nie rób tylko produktu, lecz rozwiązuj problem.

Wszystkie posty związane z notatkami z nauki:

Źródła

Obraz główny

Materiał: 5 Najczęstszych błędów w Entity Framework Core

Kategoria: Notatki z nauki

O Karol Bocian

Programowanie i świat agentów programowalnych, który poznał na Wydziale Matematyki i Nauk Informacyjnych, wciągnął go w przemysł IT. W trakcie swojej praktyki zawodowej Karol zrozumiał, że nie ważne co się robi i kim się jest, ale wiedza z zarządzania przydaje się wszędzie. Rozpoczął studia na kierunku Zarządzanie i Inżyniera Produkcji. W przypadku Karola zarządzanie to nie tylko teoria czy praca, ale prawie każdy element jego życia, to jego pasja.