Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Entity Framework : à la découverte de Code First Migrations
Un article de Hinault Romaric

Le , par Hinault Romaric

0PARTAGES

6  0 


J'ai redigé un article qui présente Code First Migrations, la nouveauté certainement la plus intéressante d'Entity Framework 4.3.

Pendant le développement ou le cycle de vie d'une application, le développeur est très souvent confronté à des situations pouvant entrainer des modifications de son modèle objet ainsi que de sa base de données. Avec Entity Framework, cette tâche peut s'avérer assez complexe, voire frustrante pour certains.

Si vous voulez par exemple apporter une modification (ajout d'une colonne) à une table de votre base de données, si vous vous limitez à définir uniquement la nouvelle colonne dans votre modèle, lors de l'exécution de l'application vous allez obtenir un message d'erreur puisque le modèle ne correspond plus aux objets de la BD.

Il était cependant possible d'ajouter quelques lignes de code dans le fichier Global.ascx, permettant lors de la modification du modèle, de détruire et recréer automatiquement la base de données lors de la prochaine exécution de l'application, avec comme conséquence directe la perte des données. Ce qui est inacceptable pour une base de données déjà en production.

Heureusement, Entity Framework 4.3 élimine ces contraintes avec la nouvelle fonctionnalité Code First Migrations, qui permet d'appliquer avec souplesse les modifications du modèle sur la base de données, en réduisant les risques de pertes de données.
Cette discussion est ouverte donc pour avoir vos avis, remarques et suggestions sur l'article "Entity Framework : à la découverte de Code First Migrations"

N'hésitez pas à noter l'article et y ajouter un pouce vers le haut

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de alex_vino
Membre émérite https://www.developpez.com
Le 17/07/2012 à 22:45
Merci pour cet article

C'est vrai qu'il était temps que l'équipe EF se penche sur ce probleme, mais de mon point de vue ceci n'est qu'une "rustine" au probleme.
Leur outil est tellement chouette mais on est encore obligé de bidouiller avec des commandes pour arriver au résultat escompté.
0  0 
Avatar de linke
Membre habitué https://www.developpez.com
Le 06/01/2016 à 13:22
merci monsieur .

très bon tuto
0  0 
Avatar de myNameIsFlo
Membre habitué https://www.developpez.com
Le 06/01/2016 à 15:48
Je l'ai lu en diagonale mais ça a l'air très bien pour la premier fois ou comme piqûre de rappel quand on a pas travaillé avec depuis un certain temps.

Merci, j'aurai bien avoir ce tuto lors de mon premier code first.
0  0