J'utilise LINQ vers SQL dans un projet WPF. J'ai fabriqué de petites modifications dans la base de données (type de type de données modifié des champs, qui ne contiennent aucune donnée). P>
Maintenant, je veux régénérer (rafraîchir) le LINQ à SQL DataContext de ce projet (j'utilise VS 2008). J'essaie de cliquer avec le bouton droit de la souris sur l'élément .dbml de mon explorateur de solution et choisissez "Actualiser" Strong>, mais rien ne se passe. P>
Comment puis-je mettre à jour le DataContext dans un projet WPF de Visual Studio 2008? P>
4 Réponses :
Sans recourir à certains outils tiers, le moyen le plus simple est de supprimer les tables modifiées du concepteur et de les faire glisser dans l'explorateur serveur. P>
Malheureusement, si vous avez apporté des modifications manuelles dans le concepteur L2, ils ne seront pas préservés et vous devrez faire de nouveau les modifications manuellement. P>
Huagati a un outil qui prétend être capable de rafraîchir les changements, mais je n'ai pas essayé moi-même. p>
+1 En effet, aucun moyen facile d'atteindre cet obstacle à la suppression et à la lecture de la table.
Comme d'autres réponses ont déclaré, cela ne peut être fait que en supprimant et en ajoutant la table. Si vous passez ultérieurement à l'entité framework, mais il est possible de faire exactement ce que vous recherchez (il y aura un "modèle de mise à jour de la base de données" dans le menu contextuel [clic droit]). P>
Il y a l'outil de ligne de commande sqlmetalplus est un projet qui ajoute une extension à Visual Studio afin qu'il y ait un sqlmetal.exe code> qui autogénère le fichier
.dbml code>. p>
créer / rafraîchir code> p>
p>