Entity Framework 4.3 объединяет несколько баз данных / контекст - PullRequest
0 голосов
/ 13 марта 2012

Мы используем Entity Framework 4.3 Code First. У нас есть три базы данных. Для каждой базы данных у нас есть один DbContext. В первой базе данных у нас есть несколько устаревших таблиц / sql. Всего там ок. 70-80 таблиц / сущностей.

В будущем мы хотим использовать EF 4.3 Migration.

  • Можем ли мы объединить все три базы данных в одну и сохранить наши три класса DbContext?
  • Лучше также объединить классы DbContext?
  • Может ли EF 4.3 справиться с этим?

1 Ответ

3 голосов
/ 13 марта 2012

Если вы хотите использовать 3 типа контекста, вы все равно должны использовать 3 базы данных.Миграции базы данных зависят от типа контекста, и миграция для трех типов контекста не будет работать в одной базе данных (или это вызовет много проблем, включая полную ручную обработку кода миграции).В качестве альтернативы вы можете объединить все свои базы данных в одну базу данных, вы также должны объединить один тип контекста в одну.Выбор за вами.

...