поддержка разных СУБД в модели Entity
От: juraluchinkin  
Дата: 26.07.13 05:52
Оценка:
Стоит задача иметь единые классы для работы с Sql Server и Firebird.
Сейчас используются типизированные DataSet, хотелось бы иметь дополнительный слой абстракции, независимый от СУБД.
Первая мысль — это использовать Entity Framework.Создать отдельные модели для SqlServer и Firebird — получается без проблем.
А как использовать одну модель с разными СУБД?
Вычитал, что дизайнер модели в результате создаёт три файла, описывающих связи сгенерированых классов .NET с СУБД и включает их в ресурсы.
Строка соединения для Entities включает в себя ссылку на эти файлы.
Отсюда возникла мысль, что можно делать так.
1.Есть модель для какой-то СУБД.
2.Получаю для неё файлы для строки соединения.
3.Меняю в этих файлах, на то что нужно для другой СУБД.
4.Подставляю измененные файлы в строку соединения.
Вопросы
1.Как по модели получить эти файлы?
2.Есть ли рекомендованные способы переключения СУБД для Entity модели?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.