The documentation comes from the Markdown files in the source code, so is always up-to-date but available only in English. Enjoy!
Whenever possible, we prefer hand-made code, succinct API and run-time intelligence instead of code generation, but once you hit the limits of what is possible with the language there is no reason not to save some time letting a machine write the remaining redundant code for you.
These classes are designed to be run in the Load application, so the solution should be correctly compiling in order to take advantage of it (unlike the previous Visual Studio Item Templates). On the other side they don't require an installer and are more powerful and customizable.
The aim stills the same though, once the code is generated you should own it and modifying it to your needs.
CodeGenerator class is the facade for 4 classes that do the actual code generation:
The classes are all self contained and easy to understand and override to adapt to custom needs.
Finally, Legacy Databases: Connecting to AdventureWorks is a detailed tutorial about how to use an example legacy application and auto-generate entities, logic, windows and web.