Что именно делает метод LINQ-to-SQL Table<T>.Attach() и Table<T>.AttachAll() и что является примером/ситуацией для их правильного использования?
Кроме того, ознакомьтесь с этим связанным вопросом: Как отсоединить объект данных LINQ-to-SQL от механизма отслеживания DataContext?