4

Я пытаюсь найти лучший способ синхронизации/переноса EF-кода. Первые базы данных с localhost на SQL Azure без использования MFC-адресов EFCF. Я знаю, что я мог бы использовать этот подход, но я хочу посмотреть на разные, менее автоматические варианты.Синхронизация кода EF Сначала с SQL Azure

Следующий процесс, или вариации таких, один я хотел бы следовать:

  1. Разработка локально, позволяя EFCF строить Databse на локальном хосте
  2. Синхронизировать локальную базу данных с базой данных этапа на SQL Azure с помощью какого-то инструмента
  3. Выполнить тесты в промежуточной среде
  4. Synchronze/перенастройка базы данных (локальные или этапа) на производственной базу данных на SQL Azure

Использование MySQL - это легкий ветерок. MySQL Workbench может синхронизировать модель схемы с соответствующей базой данных, простой и простой. В этом случае у меня нет модели схемы как таковой, но база данных на локальном хосте, созданная EFCF, может быть рассмотрена схемой.

Какие инструменты доступны для выполнения этой задачи? Можно ли это сделать с помощью SSMS?

Update: Как я сделал это: После наводке Craig использовать Studio 2012 базы данных проекта Визуальная, я сделал следующее:

  1. создал пустой проект базы данных VS 2012 и установить его цель платформа для SQL Azure
  2. Проведена новая схема сравнения, исходная база данных = локальная база данных db и target =
  3. Обновлена ​​цель. Это привело к ускорению проекта базы данных
  4. Был ли новый проект source = database project и target = SQL Azure stage db
  5. Обновлен целевой объект. Это привело к стадии SQL Azure дб до скорости

Это было именно то, что я искал

+0

+1 вот как вопросы должны быть обернуты – NSGaga

ответ

3

Visual Studio 2012 проект базы данных может это сделать, я делаю это все время.

+0

Как это работает? Есть ли хороший учебник по созданию проекта базы данных на основе EF Code First? – havardhu

+0

Это кажется очень хорошим началом :) http://weblogs.asp.net/gunnarpeipman/archive/2013/01/28/using-visual-studio-database-projects-in-real-life.aspx – havardhu

+0

это сработало очень хорошо :) – havardhu

1

Это не бесплатно, но Red-гейта SQL Compare будет обрабатывать репликацию схемы

+0

Спасибо. Это, вероятно, очень мощные инструменты, но слишком дорого для моих усилий в свободное время :) – havardhu

+1

Вот почему я люблю Stack Overflow, я и не подозревал, что VS тоже может это сделать! –