Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Entity Framework worth it or not?

Podobne prezentacje


Prezentacja na temat: "Entity Framework worth it or not?"— Zapis prezentacji:

1 Entity Framework worth it or not?

2 O mnie Programista w Kroll Ontrack @dominik-włodarz

3 Co to ORM? ORM czyli Object-Relational Mapping.
ORM jest techniką wykorzystywaną do mapowania danych pomiędzy nie kompatybilnymi systemami typów. Daje to efekt Wirtualnej Bazy Obiektowe, którą można wykorzystać w językach programowania

4 Dlaczego powinno nam w ogóle zależeć?

5 Czym jest Entity Framework Dlaczego uważany jest za ORM?

6 Czym jest niedoposowanie dla przeciętnej osoby?
Obiekty Relacje Niedopasowanie

7 DataBase First Przy braku mapowania – powiązanie 1 do 1 z bazą danych
Baza danych jest zaprojektowana do przechowywania danych w sposób wydajny Bezwzględnie należy wyizolować model biznesowy od modelu bazy danych

8 DataBase First Struktura przechowywana w XML’u
Składa się z trzech części: <edmx:StorageModel> <edmx:ConceptualModels> <edmx:Mapping> Każda z tych części może być dowolnie modyfikowana, ale jest to ryzykowne

9 Demo – DB First

10 Dziedziczenie Czym jest dziedzicznie w OOP?
Trzy główne strategie mapowania dziedziczenia Table Per Hierarchy (TPH) Table Per Type (TPT) Table Per Concrete Class (TPC)

11 Table per Hierarchy (TPT)

12 Table per Type (TPT)

13 Table per Concrete Type (TPC)

14 Code First / Code First from DB
Stwórz klasy: Stwórz kontekst: Korzystaj:

15 Demo – Code First/Second

16 Anotacje i FluentAPI Najpopularniejsze anotacje: Key: klucz główny
Required: Not Null Max/MinLength: długości stringów NotMapped: pole nie przechowywane w DB Table/Column: zmiana nazwy kolumny i tabeli, etc. Wykorzystanie FluentApi:

17 Q&A

18 Mapowanie procedur składowanych
Inicjalizacja mapowania: Wynik:

19 Dziękuję 


Pobierz ppt "Entity Framework worth it or not?"

Podobne prezentacje


Reklamy Google