var rows = await _ctx.Things.Where(t => t.Id == req.Id)
.ExecuteUpdateAsync(props => props
.SetPropertyIf(t => t.Name != req.Name, t => t.Name, req.Name)
.SetPropertyIf(t => t.Count != req.Count, t => t.Count, req.Count))
var rows = await _ctx.Things.Where(t => t.Id == req.Id)
.ExecuteUpdateAsync(props => props
.SetPropertyIf(t => t.Name != req.Name, t => t.Name, req.Name)
.SetPropertyIf(t => t.Count != req.Count, t => t.Count, req.Count))