Datenbasierte Services mit Entity Framework und Co.

9
1 Datenbasierte Services mit MVC Core 1 und EF Core 1 Manfred Steyer twitter.com/ManfredSteyer ManfredSteyer Buch-Projekte Page 2

Transcript of Datenbasierte Services mit Entity Framework und Co.

Page 1: Datenbasierte Services mit Entity Framework und Co.

1

Datenbasierte Services mit MVC Core 1 und EF Core 1

Manfred Steyer

twitter.com/ManfredSteyer

ManfredSteyer

Buch-Projekte

Page 2

Page 2: Datenbasierte Services mit Entity Framework und Co.

2

Ziel

Ausgewählte Möglichkeiten für

datengetriebene Web-APIs mit EF Core 1 und

ASP.NET MVC Core 1 anhand eines Beispiels

aufzeigen

Folie 3

Nicht-Ziele

Einen Client entwickeln

Einführung in Entity Framework

Einführung in Web APIs (HTTP)

Folie 4

Page 3: Datenbasierte Services mit Entity Framework und Co.

3

Inhalt

Warum datenbasierte APIs?

Überblick: .NET Core

Überblick: Web APIs und EF

Eager Loading und Serialisierungsoptionen

Change Tracking in verteilten Systemen

Metadaten mit Swagger

Folie 5

Warum datenbasierte APIs?

Page 4: Datenbasierte Services mit Entity Framework und Co.

4

Services sind das Rückgrat

einer Anwendung

Folie 7

.NET CORE

Page 9

Page 5: Datenbasierte Services mit Entity Framework und Co.

5

.NET Core

Folie 10

Konsequenzen

X-Plattform

Neuentwicklung

Beseitigung von Mehrgleisigkeiten

ASP.NET Web API MVC Core 1

EF beschränkt sich auf DbContext mit "Code-First"

Trotzdem "Reverse Engineering" möglich!

Folie 11

Page 6: Datenbasierte Services mit Entity Framework und Co.

6

Feature Set

Folie 12

EF 6

EF Core 1

EF 6 wird nach wie vor empfohlen!

Feature Set in der Zukunft

Folie 13

EF 6

EF Core 1.x+

Page 7: Datenbasierte Services mit Entity Framework und Co.

7

Core 1.x oder 6.x

Web mit .NET Core

EF Core 1.x

Universal Apps

EF Core 1.0

SonstEF 6.x

Code Frist

Stand der Dinge

RC 1

RC 2: tbd

Folie 15

Page 8: Datenbasierte Services mit Entity Framework und Co.

8

FALLSTUDIE

Page 16

Zusammenfassung

Dependecy Injection für Testbarkeit

Retry für SQL Database in Azure

Serializer auf zyklische Verweise vorbereiten

(Eager Loading)

Self Tracking Entities

Swagger für Metadaten

Folie 30

Page 9: Datenbasierte Services mit Entity Framework und Co.

9

[email protected]

SOFTWAREarchitekt.at

ManfredSteyer

Contact