Probably one of the most asked questions with LINQ to SQL, is how do you update detached entities. Often people will simply resort to doing a SELECT to get the entity into the datacontext and then update the data.
Steve Michelotti describes how to do it here:
http://geekswithblogs.net/michelotti/archive/2007/12/17/117791.aspx
and if your entity has child objects check this post out:
http://geekswithblogs.net/michelotti/archive/2007/12/30/118076.aspx