В настоящее время я работаю над приложением asp.mvc с инфраструктурой сущностей в качестве бэкэнда базы данных, которое будет работать на платформе MS Azure.
на моей машине разработки я запускаю экземпляр sqlexpress, в котором размещается моя база данных разработки (как я уже сказал, приложение может подключаться к ней через структуру объектов).
развертывание схемы базы данных из моего локального sqlexpress в sql azure довольно просто с помощью мастера создания базы данных Entity Framework (по каким-то причинам мастер всегда хочет создать некоторые кластеризованные индексы, которые я исправляю вручную в сгенерированном файле sql).
но я не могу найти способ сохранить свои данные! автоматически сгенерированный сценарий sql всегда сбрасывает все мои таблицы и создает новые ... это нормально для начальной настройки, но не для обновления существующей базы данных.
должен быть хороший способ выполнить обновление схемы без потери данных... пожалуйста, помогите! я уже пробовал студию управления sql (r2) и SQLAzureMW (доступно на codeplex)... но они не работают :(
пожалуйста, не говорите мне, что для этого мне нужно написать свой собственный инструмент!
ищу твоей помощи
Спасибо
Изменить: вот как я это делаю сейчас
Я использую сценарии SQL, созданные мастером миграции EF, для своего локального SQL Express и сам модифицирую их, чтобы они были совместимы с SQL Azure. Меньше работы, чем можно подумать, и работает отлично :)