Mise à jour de schéma de base de données sans baisse de données?
J'ai commencé à utiliser EF à l'aide de la première base de données et de génération de mon schéma de la base de données.
Maintenant j'ai changé et fait beaucoup de changements sur mon schéma et voudrais mettre à jour mon schéma de base de données sans perte de données. Cependant, la génération de la base de données du diagramme semble supprimer toutes les tables et de les recréer.
J'ai trouvé "les migrations de données' pour le premier code. Est-il rien de semblable pour le premier modèle, ou de toute façon, je peux conserver les données?
Je suis avec VS 2012 avec EF5
Déployer une base de données de test, puis de faire une différence entre la base de données de test et de production à l'aide d'un outil de votre choix qui produit de la différence de scripts: stackoverflow.com/questions/5861991/...
À l'exception de "générer de la base de données à partir du modèle" permet de transformer tous vos gentils DefiningQueries (points de vue) dans des tables et des ordures du fichier edmx dans le processus.
Dans ce cas, je utiliser le schéma de comparer les fonctionnalités de Visual Studio. Il fonctionne très bien. Renommé colonnes sont de problème, mais à part ça, il fait le travail.
À l'exception de "générer de la base de données à partir du modèle" permet de transformer tous vos gentils DefiningQueries (points de vue) dans des tables et des ordures du fichier edmx dans le processus.
Dans ce cas, je utiliser le schéma de comparer les fonctionnalités de Visual Studio. Il fonctionne très bien. Renommé colonnes sont de problème, mais à part ça, il fait le travail.
OriginalL'auteur Kyle | 2013-03-28
Vous devez vous connecter pour publier un commentaire.
N'oubliez pas de rechercher dans le site,
http://visualstudiogallery.msdn.microsoft.com/df3541c3-d833-4b65-b942-989e7ec74c87/
Une autre façon est d'utiliser des t4 pour générer DbMigrationsConfiguration et DbContext à partir de votre modèle et vous n'avez pas besoin d'Activer la Migration. Exécutez simplement Ajouter de la Migration et de mise à Jour de la Base de données dans le Gestionnaire de paquets de la Console
http://blog.amusedia.com/2012/08/entity-framework-migration-with-model.html
Pas de problème, les modèles de t4 sont le meilleur moyen
Pourriez-vous peut-être des précisions à comment je pourrais utiliser les modèles de T4 pour accomplir cette..?
ce lien est utile blog.amusedia.com/2012/08/...
OriginalL'auteur