entity framework 7 : nouvelle version majeure d’entity framework

Post on 18-Jul-2015

596 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

AMBIENT INTELLIGENCE

tech days•

2015

#mstechdays techdays.microsoft.fr

Entity Framework 7

Sébastien Pertus@sebastienpertus

http://aka.ms/seb

Philippe Sentenac@psentenac

http://expertime.com

tech.days 2015#mstechdaysEntity Framework 7

Nouvelles plateformes

Quoi de neuf

01010001001011000100

tech.days 2015#mstechdaysEntity Framework 7

Nouvelles sources de données

Attention : Ce n’est pas une abstraction magique

Fournisseurs

Quoi de neuf

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

tech.days 2015#mstechdaysEntity Framework 7

Entity Framework 6.x

tech.days 2015#mstechdaysEntity Framework 7

Entity Framework 7

Code First n’est pas un bon nom pour Code First

Entity Framework 7

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

Code First Permet de réaliser un modèle Database First ou Model Firstsans passer par un edmx.

Entity Framework 7

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

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.

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

tech.days 2015#mstechdays

Léger et extensible

Attention : Ce n’est pas un micro-O/RM

Supporte les bases relationelles & non-relationelles

tech.days 2015#mstechdaysEntity Framework 7

Démo 1:SQLServer : Application consoleEV7 vs EF6

tech.days 2015#mstechdaysEntity Framework 7

Démo 2:

SQLite : Universal Application

tech.days 2015#mstechdaysEntity Framework 7

Démo 3:

Azure Table Storage

top related