A good article in MSDN Magazine explaining how to create an ASP.NET data-driven site using ASP.NET Dynamic Data. ASP.NET Dynamic Data is a combination of the Entity Framework and ASP.NET Routin allowing an application to respond to URLs that do not physically exist. With these features you can create a production-ready, data-driven Web site in just a few minutes.