Ich hatte endlose Probleme mit gespeicherten Prozeduren und EDMX. Ich habe eine Prozedur erstellt, das Modell aus der Datenbank aktualisiert und alles hat funktioniert. Ich habe dann eine Spalte entfernt und eine neue in die gespeicherte Prozedur eingefügt. Ich habe das Modell aktualisiert, aber der EDMX schien die Proc-Definition nicht zu aktualisieren.
Ich habe den Prozess gelöscht und ein Update durchgeführt, musste jedoch alle Verweise auf den Prozess manuell löschen. Am Ende habe ich nur den Prozess umbenannt und per Modellupdate aus der Datenbank importiert.
Ich hatte gerade das gleiche Problem. Neue Spalte hinzugefügt und vorhandene Spalte umbenannt. Ich habe das EDMX über das Aktualisierungsmodell aus der Datenbank aktualisiert, aber es gab keine Änderungen am EDMX, und offensichtlich schlägt es zur Laufzeit fehl. Wie sollte eine Aktualisierung der gespeicherten Prozedur mit Entity Framework durchgeführt werden?
Ich habe den Prozess entfernt, das Modell neu generiert, die 'cs'-Dateien für den Prozess gelöscht, kompiliert, dann die Prozedur erneut zur Datenbank hinzugefügt, das Modell neu generiert und bin fertig! Es fügt das gleiche Modell dreimal hinzu, wobei nur das letzte richtig ist. Warum bringt es immer wieder die alten Versionen zurück?