在运行时切换数据库

时间:2019-04-05 07:26:08

标签: linux windows orm .net-core

如果一个应用程序必须支持多个数据库,例如SQL Server,Postgre SQL,Oracle,我可以在设计时(例如SQL Server)在部署开关以使用Postgre SQL时使用任何ORM(nHibernate /实体框架)开发应用程序吗?

最初编写该应用程序是为了与.NET Core上的SQL Server(带有nHibernate)一起使用,在Windows上可以正常运行。但是,相同的代码在部署到CentOS时不起作用(卡在nHibernate上,试图获取驱动程序-对于两个数据库)。尽管我是在nHibernate团队的GitHub上提出的,但我想了解是否可以使同一个应用程序与多个数据库一起工作,而无需重新编译代码

0 个答案:

没有答案