मैं एक ही समय में एक इकाई और दो बाल इकाइयों का उदाहरण बनाने का प्रयास कर रहा हूं।विस्तार के साथ ओडाटा पोस्ट इकाई निर्माण
यदि मैं निम्नलिखित JSON को/user_objects संसाधन पर पोस्ट करता हूं तो यह खुशी से माता-पिता user_object इकाई और लिंक की गई User_object_attribute इकाई बनाता है। एकमात्र समस्या यह है कि मैं नए user_object_attribute को शामिल करने के लिए परिणाम सेट का विस्तार नहीं कर सकता, इसलिए मेरे पास प्रभावी रूप से user_object का सबसे अपरिवर्तनीय संस्करण है, लेकिन मुझे फिर ओडाटा सेवा से जाना और पढ़ना है यानी एक और सर्वर हिट करने के लिए user_object_attributes पुनर्प्राप्त करें।
लौटने पर मेरे पास आईडी है जो बच्चे user_object_attribute ऑब्जेक्ट में अच्छी तरह से जायेगी, लेकिन क्या होगा अगर बच्चे के पास आगे सर्वर-साइड जेनरेटेड फ़ील्ड जैसे create_date था? तो मुझे अभी भी ओडाटा रेपो फिर से मारा है?
मैंने सही $ विस्तार क्वेरी की कोशिश की है? $ Expand = user_objects_attributes और जब सृजन सफल होता है तब भी मैं विस्तारित परिणाम सेट वापस नहीं लौटाता हूं।
यदि कोई संभव हो तो क्या किसी को कोई विचार होगा? या यह एक मामला है कि ऐसा इसलिए नहीं है क्योंकि एचटीई ऐसा करने का एकमात्र तरीका है सभी बच्चे 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"
}
]
}
धन्यवाद, मार्क।