Since I've moved over to LoadOrCreate() from DeleteKeys() and CreateObject() I've been noticing a very odd problem; certain nested properties inside a DatabaseObject don't seem to get updated when Save()ed despite them showing as being different in the debugger.
I've inspected the http packets in Fiddler and I can see it sending old data which shouldn't be getting saved, since it was changed.
Its not all properties; for example the properties on the root of the DatabaseObject are getting updated ok, but I've got a hierarchy like this:
- Code: Select all
playerRoot (object)
m_inventory (object)
m_items(array)
0
...
1
...
And its the individual items in the array which don't get saved correctly...
I've no idea how to proceed!
Cheers, Paul.