【发布时间】:2015-05-12 18:56:12
【问题描述】:
今天,我们正在为 Windows 环境开发一个解决方案,其中 SQL Server CE 和 Entity Framework 6.13 作为 ORM(代码优先)。但是,我们正在研究将其移植到 Linux 环境的可用性,当然,由于 Linux 不支持 SQL Server 数据库,我们打算在 Linux 机器上使用 SQLite,并继续在 Windows 机器上使用 SQL Server。两种环境的解决方案 (.sln) 都是相同的。
那么,是否可以让实体框架模型连接多个数据库(SQLServer、SQLite、..)?我应该为每个数据库创建一个模型吗?
对于这种情况,NHibernate 是不是比实体框架更好的解决方案?或者还有什么?
我已经找到了几个答案,但最近没有。
Ps:代码优先不是必需的,如果需要,我们愿意更改它。
非常感谢! :-)
【问题讨论】:
标签: c# entity-framework nhibernate multi-database