在試圖合併Microsoft CRM聯繫人,我使用下面的代碼 -不能指定孩子在columnset屬性檢索
//c1ID and c2ID are GUIDs of duplicated contacts.
EntityReference target = new EntityReference();
target.LogicalName = Contact.EntityLogicalName;
target.Id = c2ID;
MergeRequest merge = new MergeRequest();
// SubordinateId is the GUID of the account merging.
merge.SubordinateId = c1ID;
merge.Target = target;
merge.PerformParentingChecks = true;
Contact updater = new Contact();
Contact updater2 = new Contact();
updater = (Contact)xrmSvc.ContactSet.Where(c => c.ContactId.Equals(c1ID)).First();
updater2 = (Contact)xrmSvc.ContactSet.Where(c => c.ContactId.Equals(c2ID)).First();
MergeResponse mergedR = (MergeResponse)xrmSvc.Execute(merge);
當我嘗試在這裏我執行電話,我得到這個錯誤 -
無法在檢索列集中指定子屬性。屬性:owneridname。
我不能設置正確的東西?
請在你的方法中包括缺少的代碼。錯誤當然存在。 –
@PeterMajeed - 增加了更多的代碼。 – duckmike
'updater' /'updater2'行後面是什麼?我懷疑他們在'Merge'請求中使用,因爲他們沒有用於你的代碼片段中的其他任何東西。 –