- Instance properties representing a record in the database
- Instance methods acting on that specific record
- 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."
I was just thinking to create a project using ASP.NET MVC, NHibernate and Castle ActiveRecord. This combination makes sense.