Sep 14, 2017 09:47 PM|DA924|LINK
5) Looking at the database, I verify that the changes have been persisted.
I don't see how this could have happened, because entities are in a disconnected state, no change tracking could be applied against any entity due to user interaction at the UI that would have set and kept entity state for EF to even know what to do to persist
anything as you used Ajax to send the object graph to be persisted.
You need to come up with an algorithm to persist the changes to the DB for a collection of entities in a disconnected state as depicted in the link provided.