Introducing CodeGenHero™
Ever noticed how users can better describe what they want after seeing what they don't want? Ever given a demo of a freshly completed functionality only to have someone verbalize a missed requirement that will require significant redesign? Does anyone on your development team resist creating maintainable, layered architectures because of the extra time and effort to change? Do you simply have too much to code and too little time? If any of these questions hit the mark and you are creating enterprise-grade applications, then CodeGenHero™ is something you want to investigate.
The CodeGenHero™ Visual Studio extension reverse-engineers your database schema and stores that metadata for use by code generation templates. Templates use this metadata to output any number of useful class files. In fact, while the templates demonstrated in this chapter output C# code, there is no reason why templates you use or write yourself cannot output...