エンティティと2つの子エンティティのインスタンスを同時に作成しようとしています。
次のJSONを/user_objectsリソースに投稿すると、親のuser_objectエンティティとリンクされたUser_object_attributeエンティティが作成されます。唯一の問題は、結果セットを拡張して新しいuser_object_attributeを含めることができないため、user_objectの最新バージョンを効果的に使用できることですが、ODataサービスにアクセスして読み取る必要があります。つまり、別のサーバーがヒットします。 user_object_attributesを取得します。
戻ると、子のuser_object_attributeオブジェクトにきちんと入るIDがありますが、子がcreated_dateのようなサーバー側で生成されたフィールドをさらに持っている場合はどうなりますか?それでも、ODataリポジトリをもう一度ヒットする必要がありますか?
正しい$expandクエリ?$ 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"
}
]
}
ありがとう、マーク。