This question is locked. New answers and comments are not allowed.
This is actually very easy to reproduce, on both the live site and after building myself and running locally.
Just edit any order, e.g. change the order number and save.
Go back and edit it again, it might take two or three goes (clicking cancel and then edit again), and soon enough you'll see the original order number - i.e. it's not always showing the latest data from the DB. Trying to figure out the code it seems to be something weird about the lifetime management of the DbContext object. But it concerns me that a sample app like this would have such a fundamental bug...