Как вручную обновить Entity Framework Code первой модели, чтобы он обновлял базу данных (с новым столбцом)? - PullRequest
1 голос
/ 18 августа 2011

Может кто-нибудь сказать мне, как я могу добавить элемент данных (столбец) в мою модель (класс) mvc3 и сделать так, чтобы он обновлял базу данных без необходимости создавать все с нуля?Сначала я работаю с кодом.Когда я меняю свою модель, затем запускаю свой проект, я получаю сообщение об ошибке, в котором говорится, что модель изменилась.Какой-нибудь простой и простой способ синхронизировать создание нового col / data mamber с db / model?

Спасибо!

1 Ответ

2 голосов
/ 18 августа 2011

вы можете использовать это при запуске приложения,

 Database.SetInitializer(new DropCreateDatabaseIfModelChanges<YourDBContext>());

он будет восстанавливать базу данных, если произойдет смена модели. А если вы не хотите удалять и создавать базу данных (для поэтапной разработки), вы можете использовать SqlMigrations. http://www.hanselman.com/blog/EntityFrameworkCodeFirstMigrationsAlphaNuGetPackageOfTheWeek10.aspx

...