Article on DotNetSlackers
Another article on DotNetSlackers discussing LINQ-to-SQL objects and how to cache them and reuse them across different DataContext objects.
Read the full story here.
http://dotnetslackers.com/articles/csharp/ObjectsAndStateTrackingInLINQToSQL.aspx