Ведение данных при использовании сценария базы данных Entity Framework - PullRequest
0 голосов
/ 03 января 2011

Я читаю книгу Скотта Кляйна Pro Entity Framework 4.0, и автор отмечает, что

Ваша база данных будет воссоздана с нуля при запуске сценария DDL.Существующие данные не будут сохранены.Если у вас есть данные, которые вы хотите сохранить, вы должны сохранить и восстановить их самостоятельно.

Какие процедуры / инструменты, которые люди используют на практике, лучше всего им подходят?

1 Ответ

1 голос
/ 08 ноября 2011

Сценарий DDL может создавать только таблицы и другие свойства схемы (без данных), но если вам нужны данные, то я использую.

Шаг 1. Сценарий DDL на основе текущей базы данных

Шаг 2. Переименуйте исходную базу данных во что-то другое

Шаг 3. Загрузите Redgate toolbelt и используйте сравнение данных SQL (есть версия с трейлом)

Шаг 4. Используйте Redgate SQL DataCompare для сравнения старой БД с новой БД

Шаг 5. Сгенерируйте скрипт для переноса данных. и все готово!

Теперь вы можете запустить этот сценарий в любое время после запуска сценария DDL, чтобы восстановить вашу базу данных к этому моменту времени.

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