0

这不是另一个“圣战”问题。它是具体的,绝对可以回答的。

这个问题的基本假设是 NHibernate 和 Entity Framework 4.3 Code First 都不能很好地与 MS SQL SERVER 一起工作。

我注意到人们在将 Entity Framework 4.3 Code First 与 Oracle RDBMS 结合使用时遇到了问题。存在几个基本问​​题,并且尚无法实现无缝集成。

NHibernate 也是如此,或者当我使用 NHibernate 作为我的 ORM 框架时,我是否能够无缝地在 MS SQL 和 Oracle 数据提供程序之间切换?

更新:其他人在使用 EF 和 Oracle 时遇到的问题来自这个问题的答案。特别是该用户的问题尚未解决: Oracle ODP.Net and EF CodeFirst - SaveChanges Error

4

1 回答 1

2

切换数据库从来都不是 100% 无缝的。NH 更成熟,并且在 RDBMS 中工作得更好,但切换的复杂性取决于您如何使用它。

请参阅我对使用 NHibernate 在同一 ASP.NET 应用程序中同时支持 Oracle 和 SQL Server 的建议的回答

于 2012-08-20T21:22:47.100 回答