Вы можете переопределить метод Update, реализовав частичные классы в вашем текстовом тексте, которые вместо этого будет вызывать LINQ to SQL.Просто дайте ему подпись:
partial void UpdateClassName(ClassName instance)
Вы также можете перейти к тому, что он обычно делает, используя:
ExecuteDynamicInsert(instance);
К сожалениюнет никакого механизма, чтобы просто вернуть намеченный SQL для вставки / обновления / удаления (вы можете получить операторы SELECT с помощью GetCommand для DataContext)