这不是另一个“圣战”问题。这是具体的,绝对可以接受。
这个问题的基本假设是NHibernate和Entity Framework 4.3 Code First与MS SQL SERVER配合良好。
我注意到人们在将实体框架4.3 Code First与Oracle RDBMS结合使用时遇到了问题。退出的几个基本问题和无法整合是不可能的。
对于NHibernate来说也是如此,或者当我使用NHibernate作为我的ORM框架时,我能否在MS SQL和Oracle数据提供者之间切换,并且知道我的应用程序与这两种产品都能正常工作?
更新:其他人在使用EF和Oracle时遇到的问题来自this问题的答案。特别是此用户的问题尚未解决: Oracle ODP.Net and EF CodeFirst - SaveChanges Error
答案 0 :(得分:2)
切换数据库绝不是100%无缝的。 NH更成熟,并且在RDBMS中运行得更好,但切换的复杂性取决于您如何使用它。
请参阅Recommendations for supporting both Oracle and SQL Server in the same ASP.NET app with NHibernate
上的答案