Wie die Swiss Alliance for Data-Intensive Services datenbasierte Mehrwerte schafft
Datenbasierte Services mit Entity Framework und Co.
-
Upload
manfred-steyer -
Category
Internet
-
view
100 -
download
1
Transcript of 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
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