J'ai eu des problèmes interminables avec les procédures stockées et EDMX. J'ai créé une procédure, mis à jour le modèle de la base de données et tout a fonctionné. J'ai ensuite supprimé une colonne et en ai ajouté une nouvelle dans la procédure stockée. J'ai mis à jour le modèle, mais l'EDMX n'a pas semblé rafraîchir la définition de la procédure.
J'ai supprimé la proc et fait une mise à jour, mais j'ai dû supprimer manuellement toutes les références à la proc. J'ai fini par renommer la proc et l'importer via une mise à jour du modèle depuis la base de données.
Je viens de rencontrer le même problème. J'ai ajouté une nouvelle colonne et renommé une colonne existante. J'ai actualisé l'EDMX via le modèle de mise à jour de la base de données, mais il n'y a pas eu de changements dans l'EDMX, et il est évident qu'au moment de l'exécution, cela échoue. Comment doit-on procéder à la mise à jour d'une procédure stockée avec Entity Framework ?
J'ai supprimé la procédure, régénéré le modèle, supprimé les fichiers 'cs' de la procédure, compilé, puis ajouté à nouveau la procédure à la base de données, régénéré le modèle, et bang ! Il ajoute le même modèle 3 fois, et seule la dernière est correcte. Pourquoi continue-t-il à ramener les anciennes versions ?