I love ORM technology. I use a lot of it when building applications. I never did get completely in love with Linq To Sql though. I’ve been using it a lot to teach ORM fundamentals just because the learning curve is really low. It just hasn’t appealed to me for production systems. In my current project I’ve had reason to revisit the reasons why Linq to Sql failed to appeal me and this is the top 10 list.