Nuestro cliente desea admitir tanto SQL Server como Oracle en el próximo proyecto. Nuestra experiencia proviene de la plataforma .NET/SQL Server. Contrataremos un desarrollador de Oracle, pero nuestra preocupación es con el código de DataAccess. ¿NHibernate hará que DB Engine sea transparente para nosotros? No lo creo, pero me gustaría saber de los desarrolladores que se han enfrentado a situaciones similares.Recomendaciones para admitir Oracle y SQL Server en la misma aplicación ASP.NET con NHibernate
Sé que esta pregunta es un poco vaga, porque no tengo experiencia en Oracle, por lo que no sé qué problemas encontraremos.
Soy un gran admirador de NHibernate, pero nunca estará completamente agnóstico de la base de datos, aunque NHibernate hace un gran trabajo para acercarse. Un ejemplo con el que me encontré recientemente fue MultiCriteria/MultiQuery que he utilizado en el pasado con SQL Server, pero no funciona con Oracle. Parece haber progreso en esa área: http: // groups.google.com/group/nhibernate-development/browse_thread/thread/8de79fc67b280f04 –
Tiene razón en que algunas características no son compatibles con todas las bases de datos. Sin embargo, es solo una cuestión de no usar esas características. Editaré mi respuesta para reflejar eso. –