If you have not had a chance to check out Microsoft's DynamicData you should. I have been working on the latest bits via Microsoft Connect and I have been pleased. It does not fit every need of course. Its not "Enterprise Level" and we can debate what that means for ever. Suffice it to say, if you have a large complex architecture with many developers, this is not the tool. Good news is not all projects are like that. For the many small applications that offices and companies of all size need on a regular basis. This will fill the bill.
Below with virtually no code I was able to modify the default templates to make a customer detail screen that shows the customers jobs. The field captions all the way to the validation are described in a single location to reduce the amount of work you have to do. Its all about being lazy! Or better yet code reduction without functionality reduction.
You can see links on the left below that shows a list of links to function of this tiny program. After talking with the client for about 3 hours. I generated in 30 minutes a complete site for data entry. As the customer requested changes I was able to quickly respond to there requests.
If a field is required via a not null property on your data field via SQL Server. Then the data validation on the screen is linked as well.
Conclusion
Looks like Microsoft is listening to there customers. As a software developer you must take a look at this tool.
Bryan MCPD
C# Developer
