типа общий BaseConection для общей логики, но с разной реализацией. Какой для этого больше всего подходит паттерн? Мост?
Репозиторий?
стратегия..? и то я не очень понял вопроса если честно
Сначала нужно определиться будет ли ОРМ использоваться (а как без него в таком случае?) и какой именно.
орм да будет EF скорее всего
Тогда будут и миграции для нескольких типов баз данных.
В миграциях ж не чистый SQL
в один момент времени всегда будет одна база. т.е. миграции для оной базы. Просто в разных приложениях может быть либо оракл либо постгряк.
Ага. А миграции где храниться будут? Для каждого провайдера будет одинаковый код миграций? Что-то мне кажется миграции для каждого возможного провайдера придётся хранить в своей собственной сборке.
я думаю провайдер конкретный будет код генерить по описанию миграции Хотя может вы и правы
https://stackoverflow.com/questions/47300467/entity-framework-core-2-0-migrations-for-both-sql-server-and-postgres Нужны отдельные сборки под каждый провайдер
там проще сделано
Обсуждают сегодня