Entitiy Framework: «Обновить базу данных из модели» вместо «Создать базу данных из модели» - PullRequest
5 голосов
/ 16 июня 2010

Я создал модель Entity Framework 4 с Visual Studio 2010 и создал из нее базу данных.Теперь я обнаружил, что добавляю новые свойства (со значениями по умолчанию), меняю документацию по столбцам, меняю имена столбцов, меняю типы столбцов несколько раз.Все задачи, которые не требуют большой «дополнительной работы», чтобы их нельзя было выполнить автоматически (по моему скромному мнению).Каждый раз, когда я делал «Сгенерировать базу данных из модели» и, конечно, терял данные таблицы.

Есть ли способ просто обновить, так сказать, архитектуру базы данных - оставить данные таблицы нетронутыми?Может быть, при некотором взаимодействии с пользователем, особенно при смене типов и т. Д.?Или эта функциональность будет слишком сложной, чтобы ее можно было реализовать надежным образом?

Заранее спасибо!Ура, Дэвид

1 Ответ

5 голосов
/ 22 июня 2010

Ноам Бен-Ами - MSFT1 (сотрудник Microsoft) ответил на мой вопрос по номеру http://social.msdn.microsoft.com/Forums/en-us/adodotnetentityframework/thread/3adc080f-ee8c-4104-be29-95b2fb3fabe9 следующим образом:

Мы собрали блок питания базы данных конструктора сущностей для поддержки этого.Вы можете скачать его здесь: http://visualstudiogallery.msdn.microsoft.com/en-us/df3541c3-d833-4b65-b942-989e7ec74c87

Он включает рабочий процесс создания базы данных для дизайнера, который выполняет миграцию, а не удаление / создание.

Эта публикация предоставляется "КАК ЕСТЬ" безгарантирует и не предоставляет никаких прав.

Я еще не тестировал инструмент, но думаю, что информация может быть полезна и для других.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...