-
Type: Improvement
-
Status: New
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: V4.0_OS
-
Fix Version/s: V4.02
-
Component/s: JSON Format
-
Labels:None
-
Proposal:
Firstly, a client may receive an "added link" before receiving one or both of the entities it refers to. In order to be able to maintain referential integrity (or surrogate foreign keys) the client might need to buffer (or persist) the "added links" until it has received the missing entities.
Secondly, a client may receive a "deleted entity" before receiving a "deleted link" to remove the entity from a relationship. If the navigation property concerned was not marked in CSDL with <OnDelete Action="Cascade" />, then the client may not be able to avoid buffering/persisting the "deleted entity" notification while awaiting possible later "deleted link" notifications.