Как обновить модели EF при первом использовании DB Code?

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


person Sefa    schedule 16.08.2014    source источник
comment
Хм? Если вы используете Code First, это должно означать, что вы сначала пишете код, а затем позволяете EF изменять базу данных для вас.   -  person Jonathan Allen    schedule 26.08.2014


Ответы (2)


Это очень просто. Включите миграции, измените/добавьте классы, создайте миграцию и обновите базу данных. См. здесь, например. Есть масса других источников.

person Peter Smith    schedule 16.08.2014

Когда вы измените свою БД, вы можете снова запустить генерацию EF, но она перезапишет существующие файлы, поэтому вы потеряете все изменения. Если вы хотите поддерживать код вне сгенерированных файлов, вы можете использовать частичные классы. Или просто закодируйте их вручную после начальной автоматической генерации, это быстро, как только вы к этому привыкнете! :)

person Woody    schedule 16.08.2014