如何创建PostImage实体的新对象?

时间:2014-05-05 20:29:27

标签: dynamics-crm-2011 dynamics-crm

在此article中,作者提到了以下内容: 我们也正在阅读帖子图片并更新帖子图片。这也造成了一个问题。 请创建实体的新对象,然后仅设置要更新的字段。然后更新记录。

如何创建PostImage实体的新对象?

1 个答案:

答案 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);