Sto tentando di creare un'istanza di un'entità e due entità figlio allo stesso tempo.Creazione di entità OData POST con espansione
Se invio il seguente JSON alla risorsa/user_objects crea felicemente l'entità user_object padre e l'entità User_object_attribute collegata. L'unico problema è che non riesco a espandere il set di risultati per includere il nuovo user_object_attribute, quindi ho effettivamente la versione più aggiornata di user_object ma devo quindi andare a leggere dal servizio OData, vale a dire un altro server colpito per recuperare gli user_object_attributes.
Al ritorno, ho l'ID che andrebbe ben inserito nell'oggetto child_object_attribute del bambino ma cosa accadrebbe se il bambino avesse un campo generato dal lato server come come created_date? Quindi devo ancora colpire di nuovo il repository OData?
Ho provato la query $ expand corretta? $ Expand = user_objects_attributes e mentre la creazione ha esito positivo, non viene ancora restituito il set di risultati espanso.
Qualcuno avrebbe idea se questo è possibile? O è un caso che non lo sia perché l'unico modo per farlo sarebbe restituire tutti i child_object_attributes del bambino?
{
"annotator_id":1,
"content_type":"content_type",
"created_date":"2013-02-15T17:20:09.191",
"guid":"GUID",
"size_kb":100,
"title":"Title",
"updated_date":null,
"url":"URL",
"user_object_id":0,
"user_objects_attributes":[
{
"attribute_id":0,
"name":"name191",
"user_object_id":0,
"value":"value191"
}
]
}
Grazie, Mark.