Entity Framework 7 : nouvelle version majeure d’Entity Framework
-
Upload
microsoft -
Category
Technology
-
view
593 -
download
3
Transcript of Entity Framework 7 : nouvelle version majeure d’Entity Framework
![Page 1: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/1.jpg)
AMBIENT INTELLIGENCE
tech days•
2015
#mstechdays techdays.microsoft.fr
![Page 2: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/2.jpg)
Entity Framework 7
Sébastien Pertus@sebastienpertus
http://aka.ms/seb
Philippe Sentenac@psentenac
http://expertime.com
![Page 3: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/3.jpg)
tech.days 2015#mstechdaysEntity Framework 7
Nouvelles plateformes
Quoi de neuf
01010001001011000100
![Page 4: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/4.jpg)
tech.days 2015#mstechdaysEntity Framework 7
Nouvelles sources de données
Attention : Ce n’est pas une abstraction magique
Fournisseurs
Quoi de neuf
![Page 5: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/5.jpg)
tech.days 2015#mstechdaysEntity Framework 7
Core runtime dans le Framework .NET Mise à jour du runtime via NuGet
Outils dans Visual Studio
Runtime dans le Framework .NET Outils dans Visual Studio
Runtime via NuGetOutils via Microsoft Download CenterDernières version dans les releases Visual Studio
![Page 6: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/6.jpg)
tech.days 2015#mstechdaysEntity Framework 7
Entity Framework 6.x
![Page 7: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/7.jpg)
tech.days 2015#mstechdaysEntity Framework 7
Entity Framework 7
![Page 8: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/8.jpg)
Code First n’est pas un bon nom pour Code First
Entity Framework 7
![Page 9: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/9.jpg)
Code First ce n’est pas
Entity Framework 7
Code First ce n’est pas du code en premierCode First ce n’est pas du code en premier pour générer ensuiteCode First ce n’est pas du code en premier pour générer ensuite une base de données
![Page 10: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/10.jpg)
Code First Permet de réaliser un modèle Database First ou Model Firstsans passer par un edmx.
Entity Framework 7
![Page 11: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/11.jpg)
Code First n’est pas un bon nom pour Code FirstOn aurait plutôt dit : Code-Based-Modeling
Entity Framework 7
Code First n’est pas un bon nom pour Code FirstOn aurait plutôt dit : Code-Based-Modeling-Only-Without-Edmx-Dont-Be-Afraid-It-Wont-Hurt-You
![Page 12: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/12.jpg)
tech.days 2015#mstechdays
Contrôle de code source conflits / fusion deviennent complexes.
MaintenanceLes développeurs savent écrire du code et le maintenir, pas un modèle Edmx complexe.
Difficilement customisableEdmx a tendance a écraser les modifications. Peut de customisation via la fenêtre de propriétés.
Gestion des erreursLes erreurs de compilation d’un modèle Edmx sont moins aisées à interpréter que des erreurs provenant un modèle basé sur XML.
Migrations Le concept de migrations via code est plus simple qu’un fichier partiel edmx.
![Page 13: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/13.jpg)
tech.days 2015#mstechdays
Modèles basés sur Code FirstDbContext / Code First
DatabaseLes outils vont arriver pour faire « Reverse Engineering Database »
ModèleDefini par code. Migrations pour créer la base
![Page 14: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/14.jpg)
tech.days 2015#mstechdays
Léger et extensible
Attention : Ce n’est pas un micro-O/RM
Supporte les bases relationelles & non-relationelles
![Page 15: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/15.jpg)
tech.days 2015#mstechdaysEntity Framework 7
Démo 1:SQLServer : Application consoleEV7 vs EF6
![Page 16: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/16.jpg)
tech.days 2015#mstechdaysEntity Framework 7
Démo 2:
SQLite : Universal Application
![Page 17: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/17.jpg)
tech.days 2015#mstechdaysEntity Framework 7
Démo 3:
Azure Table Storage
![Page 18: Entity Framework 7 : nouvelle version majeure d’Entity Framework](https://reader030.fdocuments.in/reader030/viewer/2022032616/55a93dba1a28ab99758b47a4/html5/thumbnails/18.jpg)