在即将开展的项目中,我将使用NHibernate和Oracle。我已经广泛使用了NHibernate与SQL Server 2005/2008,但从未尝试或阅读过很多有关Oracle的NHibernate。
您对Oracle和NHibernate有什么经验?使用SQL Server 2005/2008有什么重大差异吗?我应该注意哪些问题或问题?
Oracle版本为10g。
答案 0 :(得分:4)
在最近的一次演出中,我们的小组从SQL Server 2005迁移到Oracle 10g(由于公司政治......不是出于任何重大技术原因)。我们的ORM在SQL Server和Oracle上都是NHibernate。
显然,这次迁移涉及很多挑战,但很少涉及NHibernate。 NHibernate使这种迁移变得更加顺畅,因为它抽象出了许多特定于数据库的方面(并非所有数据访问都是通过NHibernate)。
我们在两个平台上使用NHibernate取得了巨大成功。我们遇到的大多数问题都围绕着Windows上的Oracle驱动程序。
我认为你会发现Oracle和NHibernate能很好地协同工作。