NHibernate Forge
The official new home for the NHibernate for .NET community


NHibernate is a mature, open source object-relational mapper for the .NET framework. It's actively developed , fully featured and used in thousands of successful projects.

Download Now NH3.0.0    Getting Started Guide

Find answers in our forums | Read the in-depth manual | Keep up to date (RSS)
Search the Deep Grok! |
Buy a Book

Visual Studio Friendly
Easily map regular C# or VB.NET object models designed in Visual Studio. No special base classes or attributes needed. Fully supports inheritance, components and enums.

Fast Development Cycle
Generates database tables from your domain models. Supports all popular relational databases. Supports the most complex legacy scenarios. 

Tons of Plugins & Tools
Full Text Search. Cluster-scoped caching with Microsoft Velocity & Memcached. Business validation rules. ReSharper plugin. Castle Active Record. S#arp Architecture. And many more...
Established Community
NHibernate is a popular, fast growing ORM with a helpful community of seasoned developers. Used in thousands of commercial and open source projects.

Follow NHibernate on Twitter

User Discussion

By Depalma Construction. Feb 10th, 2013

Guys!!, I was building multi-database product using NHibernate. But it was big problem when i launched application with oracle database because oracle not support table and column name more than 30 characters

By Johnson Automotive. Feb 10th, 2013

I was using Nhibernate 3.2.0 and upgraded to Nhibernate 4 getting following error: Exception : Cannot simultaneously fetch multiple bags. This problem is occurred on most of screens, can any body suggest me some solution.

Powered by Community Server (Commercial Edition), by Telligent Systems