public override int Update(string tableName, IDictionary <string, object> newValuesDict, IDictionary <string, object> originalValuesDict) { SimpleExpression criteria = CreateCriteriaFromOriginalValues(tableName, newValuesDict, originalValuesDict); var changedValuesDict = CreateChangedValuesDict(newValuesDict, originalValuesDict); return(_adapter.Update(tableName, changedValuesDict, criteria)); }
/// <summary> /// Updates the specified "table" according to specified criteria. /// </summary><param name="tableName">Name of the table.</param><param name="data">The new values.</param><param name="criteria">The expression to use as criteria for the update operation.</param><returns>The number of records affected by the update operation.</returns> public override int Update(string tableName, IDictionary <string, object> data, SimpleExpression criteria) { return(_adapter.Update(tableName, data, criteria)); }