NHibernate

by NHibernate Community

A software framework to convert Microsoft .NET format to relational database

Operating system: Windows

Publisher: NHibernate Community

Release : NHibernate 4.1.1

Antivirus check: passed

Report a Problem

NHibernate was first created by various individual developers and eventually became a fully open-source project in November 2007. This software framework allows for users (developers) to work between the object-oriented domain models and relational database environment for Microsft .NET. Every now and then, a patch has been released to accommodate newer versions of Microsoft .NET environment. The latest update occurred in January 2020, while the most recent official patch (version 5.2) happened in December 2018. NHibernate was written in C#, and it is available under freeware licensing (or GNU Lesser General Public License). If individual developers wish to contribute, they may refer to the NHibernate GitHub repository and make contributions accordingly.

NHibernate is compatible with Visual Studio products such as C# and object-oriented VB.NET. Furthermore, the NHibernate framework allows for generating databases from mapping the object-oriented domain models. This feature specifically reduces the burden on developers that often work across different platforms. Besides, other secondary features, such as plugins and tools, would even further help the developers with data management. Such "addon" functions include Validators, ProxyGenerators, Burrow, and others. Detailed documentation on each of the primary and addon features can be found on the NHibernate website.

The support community for NHibernate is broad, and its contributor base is growing larger. As the demand for object-oriented domain models is growing, reliable frameworks that can handle various domain models and relational databases may reduce the huge burden on developers. Especially, server-side programming and data management (for instance, Structured Query Language), developers may convert object-oriented domain models into the relational format with ease thanks to NHibernate. If you are a developer struggling with cross-platform data management, NHibernate may be the framework for you.

Allows developers for conveniently managing database in relational database tasks
Features:

  • Fully compatible with Microsoft .NET frameworks
  • Handles any kinds of relational databases 
  • Mapping of the object-oriented domain model to relational databases
  • Provides various secondary plugins and tools
  • Support for PostgreSQL
Microsoft .NET framework compatibility
Support for relational databases
Ability to map object-oriented domain models
PostgreSQL support

PROS
Supports a broad range of database servers and SQL dialects.
Highly customizable and flexible, supporting complex mapping scenarios.
Promotes cleaner, loosely coupled, and testable code.

CONS
Steep learning curve for beginners in object-relational mapping.
Requires extensive configuration and mapping for setup.
Performance issues due to complex caching mechanisms.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Harry
NHibernate is a tool that can map relations within the .NET framework. I love that it works seamlessly with Visual Studio without the need for extra attributes. I also like that it can create database tables quickly and is compatible with a number of legacy scenarios, no matter how complex. The tool also offers a lot of extra tools and plugins, including ReSharper.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Kyle Delsid
NHibernate is an open-source object-relational mapping (ORM) library for the Microsoft .NET platform. It is designed to provide a structured query and domain logic environment to help developers work with data stored in a variety of databases. NHibernate enables developers to create applications that are independent of the underlying database system, allowing the same code to be used on different databases.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Carter R.
NHibernate is a great software for object-relational mapping in .Net applications. It provides a great deal of flexibility and scalability for database access. The documentation is very thorough and provides a lot of useful examples. I was able to quickly learn the basics of NHibernate and get my project up and running. The API is well designed and allows me to make complex queries with ease. I like that I can easily configure NHibernate to use different databases. The support community is great and the response to my queries was very helpful. The performance of NHibernate is fast and reliable.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner John P.
NHibernate is an powerfull tool to help you easily mamange data in your .NET applications, but it can be tricky to get up-and-running at firtst.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Cole L******e
NHibernate is an extremely useful tool for database mapping, it makes it easy to write database independent code and has saved me countless hours of development time!
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Cole P.
NHibernate is an object-relational mapping framework for the .NET platform. It allows developers to map object-oriented domain models to relational databases, handling the persistence and retrieval of data. Some of its main features include support for multiple database systems, lazy loading of data, caching, and transaction management. NHibernate also provides a query language called HQL, which is similar to SQL but uses object-oriented concepts. Additionally, it supports annotations and XML configuration for mapping models to database tables.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Mason Parangan
NHibernate is a popular open-source object-relational mapping tool that provides a flexible and powerful way to work with relational databases in .NET applications.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner Aidan
Efficient for mapping, excellent query options. Complex configurations. Steep learning curve.
DVDFab PC Backup
A backup software that works well with Windows.
TimeBreak
Powerful tool to monitor and limit your child’s time spent using the computer
HissenIT Masterdata
Smart data management software to organize your electronic/non-electronic contacts
Personal Monitor 2014
A password protected application that allows for system monitoring on your computer
CloudKey
A backup storage software for Windows