LINQ - это инструмент запросов (Q = Query) - поэтому не существует волшебного способа LINQ для обновления только одной строки, кроме как через (объектно-ориентированный) контекст данных (в случае LINQ-to-SQL) , Чтобы обновить данные, вам нужно их извлечь, обновить запись и отправить изменения:
using(var ctx = new FooContext()) {
var obj = ctx.Bars.Single(x=>x.Id == id);
obj.SomeProp = 123;
ctx.SubmitChanges();
}
Или напишите SP, который делает то же самое в TSQL, и выставьте SP через контекст данных:
using(var ctx = new FooContext()) {
ctx.UpdateBar(id, 123);
}