Persisting value on Load() and Reload()

Good Day

I have a page that shows a client order. It pulls information from Order table and a child order lines table.
The order lines are shown in a datagrid with a numeric component on the quantity field to be able to change the order qty.

When the numeric is changed it updates the line totals and the order total but does not save to the db as there is a save button.

However when I navigate away from the page and back, call Load(); or Reload() the values remain based on the new value specified in the numeric component. Also any other page that uses the ClientOrder model will show the new values until a hard refresh is done in the browser.

What could be causing this?

It’s caused by EF change tracking: