在此article中,作者提到了以下内容: 我们也正在阅读帖子图片并更新帖子图片。这也造成了一个问题。 请创建实体的新对象,然后仅设置要更新的字段。然后更新记录。
如何创建PostImage实体的新对象?
答案 0 :(得分:1)
PostImage,PreImage和Target都转换为Entity。
e.g。
Entity myEntity = new Entity("new_entityname");
myEntity["attriubteName"] = "String Data";
Guid returnId = service.Create(myEntity);
上述文章的作者建议,为避免出现问题,您不应直接编辑和更新context.PostEntityImage [" PostImageKey"],而是将要更新的属性映射到新实体像这样
//context post image Entity
Entity postMessageImage = (Entity)context.PostEntityImages["PostImage"];
//new Entity
Entity myEntity = new Entity("new_entityname");
//map and update
myEntity["attriubteName"] = postMessageImage["attributeName"];
myEntity["attriubteId"] = postMessageImage["attributeId"];
service.Update(myEntity);