Я работал над небольшим проектом, который включает Entity Framework, около десятка таблиц и около 15 хранимых процедур и функций. После нескольких недель разработки попытки обновить мои таблицы и хранимые процедуры дали неоднозначные результаты в том, что касается успешного обновления модели. Иногда изменения эффективны, в большинстве случаев - нет. Простые изменения столбцов (изменение порядка, добавление, удаление или переименование) иногда работают, в большинстве случаев - нет. Visual Studio, похоже, имеет больше проблем с обновлением, чем просто добавление нового. Это также показывает больше проблем с тем, что сохраненные изменения процесса не отражаются, особенно когда столбцы добавляются, удаляются или переименовываются. Я не обнаружил какого-либо последовательного поведения, поэтому я не могу сказать «Этот тип изменений всегда будет обновляться, а этот тип изменений не будет».
Конечный результат, если вам нужно 100% эффективное решение, удалите файл EDMX из проекта, добавьте элемент «Добавить» в проект (модель данных объекта ADO.NET) и убедитесь, что вы используете то же имя для имени модели , Это работает каждый раз.