public override int ExecuteNonQuery(DbTransaction transaction, string storedProcedureName, params object[] parameterValues) { return parameterValues.Length == 0 ? base.ExecuteNonQuery(transaction, CommandType.StoredProcedure, storedProcedureName) : base.ExecuteNonQuery(transaction, storedProcedureName, parameterValues); }