Как насчет просто выполнить запрос?
decimal factor = 1.1; // for example...
string sql = "UPDATE products set unitPrice = unitprice*" + factor.ToString();
Затем используйте объект dbCommand, установите его следующим образом:
IDbCommand cmd = Database.CreateCommand(sql, CommandType.Text);
cmd.ExecuteReader();
Таким образом, вы запускаете ОБНОВЛЕНИЕ и только обновление, и вы знаете, что оно делает и когда это происходит. Конечно, отфильтруйте это ОБНОВЛЕНИЕ по мере необходимости, чтобы обновлять только то, что вы хотите обновить.