As per the supporting link given above, LINQ to SQL should not have a very long future as MS is going to invest more in ADO.NET Entity framework rather than LINQ to SQL. So better to avoid LINQ to SQL For more details, read this post http://blogs.msdn.com/b/adonet/archive/2008/10/29/update-on-linq-to-sql-and-linq-to-entities-roadmap.aspx