A common business requirement in application development is auditing changes to stored entities. Which entities were added, modified, or deleted? Who made the change? Which properties were modified?
In this recipe, we'll use NHibernate Envers, which provides exactly that kind of auditing functionality.
Eg.Core model from Chapter 2, Models and Mappings.
Eg.Coremodel and mappings from Chapter 2, Models and Mappings to this new project.
Install-Package NHibernate.Envers ...