Нет, ни LINQ, ни LINQ to SQL не имеют возможности обновления на основе набора.
В LINQ to SQL вы должны запросить объект, который хотите обновить, при необходимости обновить поля / свойства, а затем вызвать функцию SubmitChanges (). Например:
var qry = from product in dc.Products where Product.Name=='Foobar' select product;
var item = qry.Single();
item.Count = 0;
dc.SubmitChanges();
Если вы хотите выполнить пакетную обработку:
var qry = from product in dc.Products where Product.Type==1 select product;
foreach(var item in qry)
{
item.Count = 0;
}
dc.SubmitChanges();
В качестве альтернативы вы можете написать запрос самостоятельно:
dc.ExecuteCommand("update Product set Count=0 where Type=1", null);