Определение EF4 не обновляется - PullRequest
0 голосов
/ 08 декабря 2011

У меня есть файл EDMX, который я обычно заполняю с помощью «Обновить модель из базы данных».

Недавно я изменил одно поле в базе данных с varchar (2) на varchar (15).

EDMX был обновлен, и, просматривая файл XML, я вижу, что varchar (15) находится во всех нужных местах. Веб-приложение отлично работает в разработке.

При публикации на сервере (AppHarbor с использованием git) происходит сбой кода при обновлении этого поля с помощью «EntityValidationErrors», показывающего «Поле TallyStatus должно иметь тип строки или массива с максимальной длиной 2».

Производственная база данных обновлена ​​до размера varchar (15). Я полностью воссоздал файл EDMX и переиздал, и все еще есть проблема.

Что еще я могу сделать? Или проверить?

1 Ответ

0 голосов
/ 08 декабря 2011

В конструкторе EDMX выберите это поле в вашей сущности, а затем проверьте свойства для параметра «Макс. Длина». Убедитесь, что это значение равно 15.

...