Próbuję utworzyć instancję obiektu i dwóch obiektów podrzędnych jednocześnie.Tworzenie jednostek POST z OData z rozszerzeniem
Po wysłaniu następującego JSON-a do zasobu/user_objects szczęśliwie utworzy się jednostka nadrzędna user_object i połączona encja User_object_attribute. Jedyny problem polega na tym, że nie mogę rozszerzyć zestawu wyników o nowy atrybut user_object_attribute, więc mam efektywnie najbardziej uptodate wersję user_object, ale muszę przejść do odczytu z usługi OData tj. Inny serwer trafiony w celu pobierz user_object_attributes.
Po powrocie mam identyfikator, który pasowałby do obiektu child user_object_attribute, ale co by było, gdyby dziecko miało dodatkowe pole generowane po stronie serwera, takie jak created_date? W takim razie muszę ponownie wystartować w repozytorium OData?
Próbowałem już prawidłowego zapytania $ expand? $ Expand = user_objects_attributes i podczas udanego tworzenia nadal nie otrzymałem rozwiniętego zestawu wyników.
Czy ktoś miałby pojęcie, czy jest to możliwe? Czy jest to przypadek, że nie jest tak, ponieważ jedynym sposobem na zrobienie tego byłoby zwrócenie wszystkich atrybutów user_object_attributes?
{
"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"
}
]
}
Dzięki, Mark.