Avec Visual Studio 2008 SP1, Entity Framework et dotConnect for Oracle, j’ai eu une erreur dont je n’ai pas trouvé la solution lors d’une recherche rapide sur Internet. Alors au cas où ça pourrait servir, voici ma solution…
Erreur 3003 à la compilation d’un modèle EDMX Entity Framework. 2 causes possibles:
Cause 1
une clé étrangère est présente une classe conceptuelle qui a une propriété de relation générée par une liaison utilisant cette même clé étrangère.
Solution à la cause 1
Supprimer la clé étrangère de la classe conceptuelle directement en mode design.
Cause 2
Dans le fichier EDMX, une colonne qui ne fait pas partie de la clé primaire a été définie en tant que clé de l’entité.
Solution à la cause 2
Ouvrir le fichier .edmx avec l’éditeur XML. Supprimer la colonne de la section <EntityKey>.
Comments