The old Entity Framework Power Tools extension used to generate the Code First Domain classes and mapping classes (which used the Fluent API for constraints etc).
I favour the use of mapping classes over data annotations as you have cleaner models.
The Visual Studio wizard which reverse engineers a domain from a database uses a combination of Data Annotations and fluent code in the Model event handler.
This is nowhere near as clean.
Does anyone know if there is a tool which reverse engineers a database in the same way as the Entity Framework Power Tools?
Thanks