I am a big fan of LLBLGen Pro, an n-tier generator and O/R mapper, written mostly by Frans Bouma. For those of you who are not familiar with this product the true value is its creator and evangelist Frans Bouma. The quality product, support and enthusiasm brought by him and his organization is refreshing.
Also recently Microsoft has been working on a ASP.NET extension called Dynamic Data. Dynamic Data currently was scheduled to work with Microsoft O/R mapping initiatives LINQ to SQL and the Entity Framework. Dynamic Data is designed to allow developers to quickly create CRUD pages surrounded by a base scaffolding with a central place to update UI and Validation logic. I know that was a mouthful, and if you are looking for more information there are numerous blogs and sites that you can look at to get familiar with this technology. Some of the more prominent links are below.
Both Dynamic Data and LLBLgen will be playing nice. It started about a month ago when I was talking David Ebbo whether or not the extension was going to work with other O/R tools and with Frans Bouma about Dynamic Data. After I took Frans through a demo he immediately contacted Microsoft to make it happen. Today I got the email from him telling me they were going to release the product with the appropriate API to allow his product to integrate with Dynamic Data.
I will hopefully have time to go through the bits Frans sent me today. I am excited this produced a situation where I get what I believe to be the best of both worlds, for small projects.
Microsoft was not planning on releasing this API until this happened and I applaud both Microsoft and Frans for bringing the tools together for the community to enjoy.