Please forgive the long-winded reply.
I have only recently started using dOOdads, but my experience with Mike and Justin goes back a couple of years now. We all worked for the same company on a project for a Fortune 50 company. It was during this project that the initial groundwork for dOOdads was born. Mike and Justin came up with the basic framework for code generation and ORM which would go on to be the backbone of that application. Non-disclosure forbids me from going in to details.
But what I can say is that MyGeneration and dOOdads are an evolution of that framework. Having worked with both, I can say without hesitation that dOOdads is easy to use, easy to implement, and performs excellently. So far, the hardest sell with my clients has been the name (sorry, Mike!).
I have just completed an ecommerce site, which is due to go into production shortly, where I was given 90 hours to implement new functionality. Thanks to MyGen, I was able to rewrite
all of the database layer (which was horrible) to include all of the new functionality, streamline the site code (also horrible, both html and vb.net), add transactional support, identify broken code paths, and finally, add the new functionality...
...all within the same 90 hours. Needless to say, my client is very
pleased. I will make an announcement here when the new site code goes into production.
Beyond customer projects, I use a lot of code in my internal business processes that is borrowed from the Microsoft Starter Kits available from http://www.asp.net
. Once you use dOOdads and get comfortable with Mike's (brilliant) approach, it's amazing how you look at Microsoft's approach and say, \"that's just not easy to use or maintain.\" So I have spent some time rewriting the Starter Kits to use dOOdads.
I guess the bottom line for me is, I would not hesitate to recommend their use. I admit I'm not an unbiased observer because I have worked with dOOdads (in one form or another) for over 2 years now. But as an independent consultant, you don't stick with things for long if they don't work.