【发布时间】:2015-06-10 15:26:49
【问题描述】:
我编写从 CRM 检索记录并更新此记录的应用程序。 但是当我运行“service.Update(...)”时,记录是重复的(我在 SQL Server DB 中看到它)。 我只想拥有来自特定 Guid 的一条记录,现在我有 2 条。
foreach (DataRow row in rsltFromSql.Rows)
{
ActivityMimeAttachment attachmentMimeTemp = new ActivityMimeAttachment();
try
{
attachmentMimeTemp = (ActivityMimeAttachment)handlerCrm.CrmService.Retrieve(ActivityMimeAttachment.EntityLogicalName, Guid.Parse(row["ActivityMimeAttachmentId"].ToString()), new ColumnSet(true));
}
catch (Exception ex)
{
/////
}
//delete body field
attachmentMimeTemp.Body = null;
//update the attachment with body = null
handlerCrm.CrmService.Update(attachmentMimeTemp);
attachmentMimeGuidList.Add(new Guid(row["ActivityMimeAttachmentId"].ToString()));
}
【问题讨论】:
-
您是否有任何其他插件或工作流在更新 ActivityMimeAttachment 时执行?你在用 attachmentMimeGuidList 做什么?您是执行更新还是在其他地方创建?
标签: c# sql-server dynamics-crm-2011 crm