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