2013-04-30 71 views
0
XrmServiceContext  xrmSvc  = null; 
xrmSvc = new XrmServiceContext("http://mycrmwebdev/CRMDev") 
Connection cnctn = xrmSvc.ConnectionSet.Where(c => c.ConnectionId == "3D2BC21F-6D8F-E211-9F0F-1CC1DE248972").First(); 

if (cnctn != null) { 
    CrmEntityReference rec1RoleId = new CrmEntityReference { 
     LogicalName = ConnectionRole.EntityLogicalName, 
     Name = "Record1RoleId", 
     Id = new Guid("B818399C-E766-E111-A1B1-00155D0A6B13") 
    }; 

    CrmEntityReference rec2RoleId = new CrmEntityReference { 
     LogicalName = ConnectionRole.EntityLogicalName, 
     Name = "Record2RoleId", 
     Id = new Guid("B818399C-E766-E111-A1B1-00155D0A6B13") 
    }; 

    cnctn.Record1RoleId = rec1RoleId; 
    cnctn.Record2RoleId = rec2RoleId; 

    xrmSvc.UpdateObject(cnctn); 

    //Error occurs here 
    xrmSvc.SaveChanges(); 
} 

當我嘗試保存時,出現錯誤「連接角色不相關」。我對這個錯誤沒有看到太多。有任何想法嗎?連接角色不相關

回答

0

由於CRM中的Connections表中存在相互關係,因此請確保只更新一條記錄。 CRM將處理更新互惠記錄。