•        0

NCommon is a library that contains a set of helper frameworks and classes that can be used in projects to implement common patterns.



Related Projects

NHibernate - object-relational mapper for .NET

NHibernate is a mature, open source object-relational mapper for the .NET framework. NHibernate is a port of Hibernate Core for Java to the .NET Framework. It handles persisting plain .NET objects to and from an underlying relational database.

Fluent NHibernate - Fluent mapping for model

Fluent, XML-less, compile safe, automated, convention-based mappings for NHibernate. Fluent NHibernate offers an alternative to NHibernate's standard XML mapping files. Rather than writing XML documents, you write mappings in strongly typed C# code. This allows for easy refactoring, improved readability and more concise code.

NHibernate Contrib

User contributed components that extends the functionality of NHibernate. More information in the wiki: Development List:


N2 is a lightweight CMS framework that helps you build great web sites that anyone can update. Web content editors can enjoy a simple and enpowering web interface. Developers will benefit from a programmer friendly API that makes building web sites quick and fun. N2 is focused on removing redundant steps when working with content types and ASPX templates. All of development is done within visual studio.

NCommonSample MVC Application with Northwind database, I use NCommon for persistence and JQGrid in views

Fluent Lucene.NET - Fluent API wrapper for Lucene.NET

Fluent API wrapper for Lucene.NET. The main goal of this project is to provide a complete wrapper on top of Lucene.NET and to enhance Lucene.NET with idiomatic .NET APIs. APIs and design will be purposefully inspired from, notably, NHibernate's Query Over API and FluentNHibernate's fluent mappings.

NHibernate Workbench

A tool to help working with NHibernate

ActiveRecord - ActiveRecord pattern for .NET

The Castle ActiveRecord project is an implementation of the ActiveRecord pattern for .NET. The ActiveRecord pattern consists on instance properties representing a record in the database, instance methods acting on that specific record and static methods acting on all records. Castle ActiveRecord is built on top of NHibernate, but its attribute-based mapping free the developer of writing XML for database-to-object mapping, which is needed when using NHibernate directly.


MindLib is a set of tools to facilitate projects developed based on NHibernate and NHibernate.Burrow


A framework for implementing commonly used design patterns when using Domain Driven Design