Мы пытаемся создать слой доступа к данным для использования как Oracle, так и SQL Server (не одновременно).
Мы используем EF Model-first для создания модели и создания сценариев SQL для построения базы данных.Нашей первой мыслью было создать 2 файла EDMX, по одному для каждого типа, и использовать соответствующий в зависимости от потребностей клиента.Мы используем рабочий процесс генерации базы данных Oracle и SQL Server и шаблон генерации DDL для создания сценариев для каждой базы данных.
Наша основная проблема заключается в том, что при изменении схемы базы данных мы не хотим удалять и воссоздавать БД, а толькосоздайте сценарии миграции для обновления базы БД в нашей модели (у клиентов много данных, которые будут потеряны).
Мы используем EF power pack для извлечения сценариев миграции для SQL Server, но для Oracle нет ничего подобного.
Мы хотим помочь найти хороший уровень данных (1 EDMX для Oracle и SQL Server, если это возможно и не сложно) и хороший способ генерировать изменения базы данных из нашей модели для обновления существующих клиентских баз данных в случаеновой версии приложения
Мы нашли это в качестве отправной точки http://msdn.microsoft.com/en-us/data/ff830362, но здесь нет упоминания о поддержке Oracle.
Мы пробовали миграцию кода и EF, но Oracleнам снова не удалось создать и перенести БД.
Любые рекомендации о том, какмы можем сделать это?
Спасибо