LINQ2SQL extensions provides an alternative model for for building data layer components using LINQ to SQL.
This model enables the development of richer entity classes, reduces the number of entity classes instantiated and reduces the volume of data reads.