In this chapter, we discussed some of the benefits of NHibernate code generators and the ways to reduce the overhead of creating classes and manually mapping our database to our POCOs.
Specifically, we covered the judging requirements for each of the generation engines, and how they were compared. We also discussed each of the following NHibernate code generation/modeling engines: CodeSmith, NHib-GenAj, Genesis, Visual NHibernate, MyGeneration, NGen, NHModeller, Microsoft T4, and hbm2net.
We also talked about the pros and cons of each of these generation engines, and hopefully you have enough information to start looking at some of these to figure out which one is the best for you.
Now that we know about some of the template engines, we're ready to talk about some general .NET Tools, Best Practices, and methodologies, which is the topic of the next chapter.