EF 4.3 Auto-Migrations с несколькими DbContexts в одной базе данных

Я пытаюсь использовать миграции EF 4.3 с несколькими DbContexts, начинающимися с кода. Мое приложение разделено на несколько плагинов, которые, возможно, имеют свой собственный DbContext относительно своего домена. Приложение должно использовать одну-единственную sql-базу данных.

Когда я пытаюсь автоматически перенести контексты в пустой базе данных, это удается только для первого контекста. Для любого другого контекста необходимо, чтобы для свойства AutomaticMigrationDataLossAllowed-Property было установлено значение true, но затем он пытается отбросить таблицы из предыдущего.

Итак, мой вопрос:

  • Как я могу указать конфигурации миграции только для того, чтобы следить за таблицами, определенными в их соответствующем контексте, и оставлять все остальные в покое?
  • Каков правильный рабочий процесс для работы с несколькими DbContexts с автоматический перенос в единую базу данных?

Спасибо!

21
задан Joachim Rosskopf 2 February 2012 в 12:01
поделиться