About year and half I started to use Subsonic. This is a great tool. It made my life easier.? However, I kept asking myself: "Why Microsoft doesn't have anything like this?". Then I heard about LINQ. Finally in February Visual Studio 2008 was released. However, still almost nobody uses LINQ to SQL in commercial projects. I did several attempts to convert some of my projects (one of this attempts this web site) from Subsonic to LINQ to SQL.