NHibernate es un mapeador de objetos de código abierto maduro para el marco .NET. La aplicación se desarrolla activamente, se ofrece y se utiliza en miles de proyectos exitosos en todo el mundo.
Las características clave incluyen:
- Visual Studio Friendly: asigne fácilmente modelos de objetos C # o VB.NET normales diseñados en Visual Studio. No se necesitan clases base especiales o atributos. Totalmente compatible con herencia, componentes y enumeraciones.
- Ciclo de desarrollo rápido: genera tablas de bases de datos a partir de sus modelos de dominio. Admite todas las bases de datos relacionales populares. Admite los escenarios heredados más complejos.
- Toneladas de complementos y herramientas: búsqueda de texto completo. Almacenamiento en caché con clúster con Microsoft Velocity & Memcached. Reglas de validación comercial. Complemento ReSharper. Castillo de registro activo. Arquitectura S # arp. Y muchos más.
- Comunidad establecida: NHibernate es un ORM popular y de rápido crecimiento con una comunidad útil de desarrolladores experimentados. Utilizado en miles de proyectos comerciales y de código abierto.
NHibernate no solo se encarga de la asignación de las clases .NET a las tablas de la base de datos (y de los tipos de datos .NET a los tipos de datos SQL), sino que también proporciona funciones de consulta y recuperación de datos. Esto puede reducir significativamente el tiempo de desarrollo que de otro modo se gastaría con el manejo manual de datos en SQL y ADO.NET.