1
Datenbasierte Services mit MVC Core 1 und EF Core 1
Manfred Steyer
twitter.com/ManfredSteyer
ManfredSteyer
Buch-Projekte
Page 2
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
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?
4
Services sind das Rückgrat
einer Anwendung
Folie 7
.NET CORE
Page 9
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
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+
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
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
Top Related