PLINQO is a set of code generation templates generating LINQ to SQL. It supports syncing with the database and splitting entities into multiple classes along with many other features that make LINQ to SQL easy to use.
Check out the PLINQO site at http://www.plinqo.com as well as the intro videos.