NHibernate .NET
NHibernate: Open Source .NET ORM Framework
An open source object-relational mapping (ORM) framework for the .NET platform, providing a framework for mapping an object-oriented domain model to a traditional relational database.
What is NHibernate .NET?
NHibernate is an open source object-relational mapping (ORM) framework for the .NET platform. It provides a framework for mapping an object-oriented domain model to a traditional relational database. Key features include:
- Lazy loading - related objects are automatically loaded from the database as needed
- Caching - data can be cached for better performance
- Inheritance mapping - supports mapping inheritance hierarchies to database tables
- Association mapping - supports mapping one-to-one, one-to-many and many-to-many relationships
- Native SQL and LINQ support - SQL statements can be embedded if needed
- XML and fluent API mapping - domain model can be mapped via XML or fluent NHibernate API
NHibernate handles all the details of interfacing with the database, including opening and closing connections, transaction management, converting data between SQL result sets and .NET objects. This allows developers to focus on their business logic rather than data access plumbing. NHibernate supports Microsoft SQL Server, MySQL, SQLite and other databases.
NHibernate .NET Features
Features
- Object-relational mapping
- Lazy loading
- Caching
- XML mapping files
- Fluent NHibernate API
- LINQ support
- SQL generation
- Database schema generation
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best NHibernate .NET Alternatives
View all NHibernate .NET alternatives with detailed comparison →
Top Development and Object Relational Mapping and other similar apps like NHibernate .NET
Here are some alternatives to NHibernate .NET:
Suggest an alternative ❐Hibernate
Entity Developer
JDBI
Fénix Framework