Comment bien supprimer et ajouter de nouveau Modèle de Données d'Entité

débutant à Entity Framework ici. À l'aide de visual studio 2010 et SQL Server 2008 express DB.

J'avais du mal à l'actualisation d'un Modèle de Données d'Entité après l'ajout de nouvelles tables. Donc, j'ai suivi une suggestion que j'ai trouvé ici de simplement supprimer et de régénérer le modèle.

Je reçois à la "Choisissez Votre Connexion de Données", la section de l'Entité de Modèle de Données de l'Assistant et "Enregistrer l'entité paramètres de connexion au Web.config comme:" est cochée. Cependant, mon nom a un 1 qui lui est annexé. Par exemple MyDatabaseEntities est maintenant MyDatabaseEntities1. Bien sûr, je ne veux pas le "1" ajouté. J'ai tué la chaîne de connexion existante dans le Web.config et supprimé toutes les références à ce nom dans ma solution. Pourtant, quand j'essaie de continuer je me suis présenté avec l'erreur suivante:

"'MyDatabaseEntites" conflit avec un nom de propriété dans les Paramètres de l'Application. Veuillez choisir un autre nom"

Je ne peux pas trouver une référence à ce nom n'importe où dans la solution. Je peux décocher cette option et il continuera, mais il ne veut TOUJOURS pas ajouter deux tables dans la base de données. Ensuite, j'ai complètement arrêter tout bas, redémarré, et essaya de nouveau. Cette fois je n'ai pas l'erreur ci-dessus, mais deux de mes trois nouvelles tables ne sont pas encore ajoutés au modèle edmx.

Toutes les idées sont les bienvenues. Aussi il semble que c'est encore assez buggé, même dans VS2010/.NET 4. Aider à restaurer ma foi...j'ai le sentiment d'abandonner Cadre de l'Entité à ce point. Basé sur mon expérience jusqu'à maintenant et d'autres questions posté ici, j'ai l'impression que je vais passer plus de temps à chasser l'Entité Cadre de l'étrangeté de l'écriture de code utile.

Mise à JOUR: j'ai trouvé une solution. Le concepteur de ne pas afficher les erreurs. Vous avez à regarder dans le native XML (fichier edmx) pour voir les erreurs. Voir ici: ADO.NET Entity Framework: Assistant de mise à Jour ne sera pas ajouter des tables

Juste un commentaire sur le "'MyDatabaseEntites" conflit avec un nom de propriété dans les Paramètres de l'Application. Veuillez choisir un autre nom": Il semble que VS regards dans TOUS les .les fichiers de configuration pour l'ensemble de la solution, d'après le nom, et pas seulement celle qui appartient le projet pour lequel le Modèle de Données est en cours d'ajout. Donc, vous devez supprimer le paramètre de TOUS .les fichiers de configuration de la solution.
double possible de ADO.NET Entity Framework: Assistant de mise à Jour ne permet pas d'ajouter des tableaux
Supprimer toutes les chaîne de connexion à partir de fichier de configuration web et de construire l'application. Maintenant, vous pouvez utiliser les noms de propriété.

OriginalL'auteur David | 2011-01-06