2010-03-15 1 views
0

Je rencontre un problème étrange avec Entity Framework dans .NET 3.5 SP1 dans Visual Studio 2008. J'ai créé une base de données avec quelques tables dans SQL Server, puis créé le associé .edmx Entity Framework modèle et n'a eu aucun problème. J'ai ensuite créé une nouvelle table dans la base de données qui a une clé étrangère à une table existante et doit être ajoutée au fichier .edmx. J'ai donc ouvert le. Edmx dans Visual Studio et dans les modèles avec le bouton droit de la souris et j'ai choisi "Mettre à jour le modèle de base de données ...". J'ai vu la nouvelle table dans l'onglet "Ajouter", donc je l'ai vérifié et j'ai cliqué sur Terminer. Cependant, je reçois un message d'erreur avec le texte suivant:UpdateModelFromDatabaseException lors de la tentative d'ajout d'une table au modèle Entity Framework

--------------------------- 
Microsoft Visual Studio 
--------------------------- 
An exception of type 'Microsoft.Data.Entity.Design.Model.Commands.UpdateModelFromDatabaseException' occurred while attempting to update from the database. The exception message is: 'Cannot update from the database. Cannot resolve the Name Target for ScalarProperty 'ID <==> CustomerID'.'. 
--------------------------- 
OK 
--------------------------- 

Pour référence, voici les tableaux semblent être les plus pertinents à l'erreur. CustomerPreferences existe déjà dans le fichier .edmx. Diets est la table qui a été ajoutée par la suite et qui essaie d'ajouter au fichier .edmx. Cela ressemble à un cas d'utilisation assez commun, donc je ne sais pas où je vais mal.

Répondre

2

Le problème a fini par essayer de placer les objets dans un espace de noms Entities. Apparemment, c'est un mot-clé réservé qui est en conflit avec les outils.

Questions connexes