Its been said above but I'll say it again Codsmith is only as good as the Templates you use , there are enough template samples to show you the way . Its a no pain no gain situation , if you spend time learning how to code (YES code) your own templates then it pays dividends . While Codesmith excels at reading DB Schema's and translating to Entity Classes and DAL etc , if its text you can generate with with Codesmith , I use it extensively to generate small "slugs" of code in Win Form apps , things like repetitive building of tree views etc. Coding by hand is essential to start with but once working debugged and perfect Codesmith simply automates "Copy & Paste". At least it gives you the bulk to edit and customise if all else fails. You only have to look at the PLINQO project (thats added a a new lease of life into a doomed Linq 2 SQL) to see an example of the innovation that Codesmith have put into the "Open Source" projects , yes you need Codesmith to take advantage but thats a small prices for the functionality it buys. My suspicion is thet the nasysayers of Codesmith have never really put in the effort to learn how to use it properly , stuff like VS Integration with Codesmith Projects is just magic , auto sync with your DB each time you compile your VS project(if you so wish) , Active Snippets just slots in pre tested lumps of code and a mouse click. Admittedly the 2 week evaluation limited to their db (Petshop) is a bit restrictive on a decent evaluation but it does show enough for a $200 gamble. I have tried a lot of the other DAL generators , the output in general I find confusing and overly complex in many cases and in most cases only doing One job whereas Codesmth can do many . My Generation comes close as an open source alternative , but in terms of ease of use I found it very scrappy compared to CodeSmith. I have yet to really use T4 in VS2008 . ApexCode is a good alternative but despite their efforts to drum up support for templates , there seems limted following. I use Codesmth avidly (as you may gather) and as for stability in V5 I have never had a single issue, there are active user forums and their support for any queries or potential bugs is excellent. To me its an indespensible tool , it will never replace a thinking developer but it sure can do a load of mundane work to allow the developer to think !! To Eric Smith and his team , keep up teh good work.... Cheers Mike
Mike