Slide 1

Slide 1 text

Entity Framework Core Hidden Gems v0.8.0 @ironcev_ https://unsplash.com/photos/51j9zGKT074

Slide 2

Slide 2 text

@ironcev_ Kvaliteta EF Core mi je malo pod upitnikom s obzirom da temeljne stvari poput svih inheritance strategija uopće nisu podržane (samo TPH).* * I doubt the quality of EF Core, seeing that essential things like all inheritance strategies are not supported at all (only TPH).

Slide 3

Slide 3 text

@ironcev_

Slide 4

Slide 4 text

https://unsplash.com/photos/1kZzV02D2hM @ironcev_

Slide 5

Slide 5 text

https://pixabay.com/en/superhero-girl-speed-runner-534120 @ironcev_

Slide 6

Slide 6 text

#1 AsNoTracking() @ironcev_

Slide 7

Slide 7 text

@ironcev_

Slide 8

Slide 8 text

@ironcev_

Slide 9

Slide 9 text

@ironcev_

Slide 10

Slide 10 text

https://blog.staticvoid.co.nz/2012/entity_framework_and_asnotracking @ironcev_ Cum grano salis!

Slide 11

Slide 11 text

https://unsplash.com/photos/O88J7BqvrzM @ironcev_

Slide 12

Slide 12 text

#2 Keyless Entity Types @ironcev_

Slide 13

Slide 13 text

@ironcev_

Slide 14

Slide 14 text

#3 Defining Queries @ironcev_

Slide 15

Slide 15 text

@ironcev_

Slide 16

Slide 16 text

#4 Value Conversions @ironcev_

Slide 17

Slide 17 text

@ironcev_

Slide 18

Slide 18 text

@ironcev_

Slide 19

Slide 19 text

https://unsplash.com/photos/yo01Z-9HQAw @ironcev_

Slide 20

Slide 20 text

#5 Query Tags @ironcev_

Slide 21

Slide 21 text

@ironcev_

Slide 22

Slide 22 text

https://en.wikipedia.org/wiki/Anemia#/media/File:Iron_deficiency_anemia_blood_film.jpg @ironcev_

Slide 23

Slide 23 text

https://en.wikipedia.org/wiki/Anemia#/media/File:Iron_deficiency_anemia_blood_film.jpg @ironcev_ https://ru.bmstu.wiki/Файл:Martin-Fowler.jpg The catch comes when you look at the behavior, and you realize that there is hardly any behavior on these objects, making them little more than bags of getters and setters. I don't know why this anti-pattern is so common. Some technologies encourage it […] Martin Fowler, Anemic Domain Model (https://martinfowler.com/bliki/AnemicDomainModel.html)

Slide 24

Slide 24 text

#6 Entity Constructors @ironcev_

Slide 25

Slide 25 text

@ironcev_

Slide 26

Slide 26 text

@ironcev_

Slide 27

Slide 27 text

@ironcev_

Slide 28

Slide 28 text

#7 Backing Fields @ironcev_

Slide 29

Slide 29 text

@ironcev_

Slide 30

Slide 30 text

@ironcev_

Slide 31

Slide 31 text

@ironcev_

Slide 32

Slide 32 text

Jon P Smith thereformedprogrammer.net Pawel Gerr thinktecture.com/pawel-gerr Gunnar Peipman gunnarpeipman.com Julie Lerman pluralsight.com/authors/julie-lerman @ironcev_

Slide 33

Slide 33 text

@ironcev_ https://unsplash.com/photos/Ev1XqeVL2wI erience ertise Trainings // Architectural Patterns // Working with Legacy Databases // Performance Tuning // Developing Database Agnostic Applications

Slide 34

Slide 34 text

@ironcev_

Slide 35

Slide 35 text

@ironcev_ Igor Rončević aka ironcev [email protected] github.com/ironcev twitter.com/ironcev_ linkedin.com/in/ironcev sessionize.com/ironcev slideshare.net/roncevi speakerdeck.com/ironcev http://thp.im

Slide 36

Slide 36 text

@ironcev_