MVC3 / EF - Изменение модели… Несоответствие схемы базы данных

Я следил за учебным пособием по базе данных фильмов ASP.Net , и все шло хорошо.

Я только что изменили модель и добавили атрибут. Назовите меня любопытным, но я не хотел следовать руководству по простому удалению базы данных - я хотел посмотреть, могу ли я изменить.

Правильная ошибка возникла из-за несоответствия - чего и следовало ожидать .

Я добавил в базу данных столбец рейтингов, и все заработало.

Далее, Я удалил столбец рейтингов, поскольку хотел следовать руководству и узнать о DropCreateDatabaseIfModelChanges - однако я просто получаю сообщение об ошибке Недопустимое имя столбца «Рейтинги».

За все это время Запись в ModelHash не изменилась, и я понятия не имею, откуда она знает, есть ли разница между сейчас или раньше.

Итак - 1) Я что-то напортачил?

2) Как я могу исправить ?

3) Как он узнал раньше, что что-то изменилось, но не теперь, когда хэш не изменился?

4) Есть ли какие-нибудь дополнительные советы, которые вы можете дать?

5
задан Chad Levy 7 July 2012 в 02:11
поделиться