public bool Update <T>(Expression <Func <T, bool> > expression, T instance) { if (expression == null) { throw new ExpressionIsNullException(); } if (instance == null) { throw new DataIsNullException(); } var result = StoreBase.BuildUpdateSQLAndParameters(expression, instance); bool isNewConnection = TransactionIsOpen.Value; return(_dbSQLHelper.ExecuteNonQuery(isNewConnection, _consolePrintSql, result.Item1, _dbSQLHelper.Convert(result.Item2)) > 0); }