G\'day everyone.
I\'m still learning LINQ so forgive me if this is naive. When you\'re dealing with SQL directly, you can generate update commands with conditionals
The PLINQO (http://plinqo.com) framework is using the LINQ batch update to perform updates
context.Task.Update(t => t.Id == 1, t2 => new Task {StatusId = 2});
This will perform a Update Task Set StatusId = 2 Where Id = 1
Update Task Set StatusId = 2 Where Id = 1