Professional ADO.NET 3.5 with LINQ and the Entity Framework - Jennings, Roger. (Wrox professional guides, 2009)