Это на EF 4.5, что я нахожу это, предыдущие версии могут не иметь этой точной проблемы.
DRM упоминает способ его обновления, но я обнаружил, что иногда, даже когда вы обновляете его, некоторые незначительные изменения, такие как переключение обязательных полей или изменение имен полей, не изменяют их в edmx, даже если вы обновляете его , Поэтому ваши модели данных не точно соответствуют базе данных.
Я нашел лучший способ убедиться, что ваши модели сущностей edmx верны, - это удалить edmx и добавить его заново. После первого подхода к базе данных на EF 4.5, я думаю, что Entity, кажется, лучше работает с подходом кода сначала, а не с базой данных вначале.