2014-02-02 2 views
2

Я использовал ASP.NET MVC, Entity Framework Model First и базу данных Firebird. Теперь мы добавили базу данных Oracle с одинаковыми таблицами и полями, и я хочу установить соединение между Firebird и Oracle во время выполнения.EF - переключение между файлами Firebird и Oracle во время выполнения

Возможно использование одной модели данных для обеих баз данных? Или, может быть, мне нужно создать отдельные модели данных, но как я могу их использовать?

ответ

1

Да, это возможно.

Если вы создаете EDMX для каждой БД с тем же самым разделом CSDL и генерируете классы только для одного из них, то вы можете создать контекст, который подключается к требуемому DB, указав правильную строку соединения (которая включает в себя правильные элементы EDMX (SSDL, CSDL, MSL)).

Смежные вопросы