2011-06-01 3 views
0

J'ai construit une application MVC3 en utilisant la première approche de la base de données Entity Framework. J'ai été capable de faire le tour de tous les objets, puis j'ai dû faire un changement de schéma. Après avoir modifié le schéma de base de données et mis à jour le fichier .edmx, SaveChanges() échoue pour les objets mappés à une table db avec des modifications de colonne.SqlException (0x80131904): Nom de colonne non valide pour mvc3 SaveChanges() après le changement de schéma

Spécifiquement: À l'origine, j'avais une table 'project_issue_installation' qui avait la colonne 'installation_system_id'. J'ai modifié le schéma pour supprimer le 'installation_system_id' de 'project_issue_installation', exécuté un 'modèle de mise à jour à partir de la base de données', recompilé et vérifié le modèle de données .edmx. Pas d'erreurs sur la compilation et le modèle .edmx semble correct.

Lorsque j'essaie de conserver un objet project_issue_installation, j'obtiens une exception de nom de colonne Invalid 'installation_system_id'.

J'ai recherché toute la solution pour 'installation_system_id' et n'ai rien trouvé. Quelqu'un peut-il me pointer vers où l'application se tient sur ce nom de colonne?

-Dan

Répondre

0

avéré être un problème dans le schéma db, pas le modèle EF. Mon DBA a manqué un déclencheur qui pointait toujours vers l'ancienne colonne.

Questions connexes