Professional ADO.NET 3.5 with LINQ and the Entity Framework