Всякий раз, когда вы обновляете модель и запускаете автоматически сгенерированный сценарий SQL, вы можете вручную заполнить базу данных, чтобы получить ваши данные обратно. Заполнение не работает в Model-First так же, как в Code-First, поэтому часто обсуждаемый и полезный подход DropAndCreateDatabaseIfModelChanges работает не так хорошо. Самый простой способ обойти это - начать сеять вручную, инициализировав себя.
var db = new MyDbContext();
db.Database.Initialize(true);