Если приложение должно поддерживать несколько баз данных, например. SQL Server, Postgre SQL, Oracle, могу ли я разработать приложение, используя любой ORM (nHibernate / Entity Framework) во время разработки (скажем, SQL Server) и при развертывании коммутатора для использования Postgre SQL?
Приложение изначально было написано для работы с SQL Server (с nHibernate) в .NET Core, который отлично работает в Windows. Однако тот же код при развертывании в CentOS не работает (застрял в nHibernate, пытаясь получить драйвер - для обеих баз данных). Хотя я поднял это в GitHub с командой nHibernate, я хочу понять, можно ли сделать одно и то же приложение для работы с несколькими базами данных без перекомпиляции кода