我正在尝试同时创建一个实体和两个子实体的实例。
如果我将以下 JSON 发布到 /user_objects 资源,它会愉快地创建父 user_object 实体和链接的 User_object_attribute 实体。唯一的问题是我似乎无法扩展结果集以包含新的 user_object_attribute 所以我实际上拥有最新版本的 user_object 但我必须去从 OData 服务读取,即另一个服务器命中为了检索 user_object_attributes。
返回后,我的 id 可以整齐地进入子 user_object_attribute 对象,但是如果孩子有一个像 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"
}
]
}
谢谢,马克。