Nhibernate is a .NET based object persistence library for relational databases. NHibernate is a port of the excellent Java HiberNate relational persistence tool. http://nhibernate.org