Hi,
I trying to get 'incidentid' from the entitycollection using getAttributeValue<EntityReference>.
But I am getting a 'Unable to cast object of type 'System.Guid' to type 'Microsoft.Xrm.Sdk.EntityReference'.
Here is my queryexpression and retrieved results code snippet:
QueryExpression expenseseEncounterId = new QueryExpression("incident"); expenseseEncounterId.ColumnSet = new ColumnSet("title"); expenseseEncounterId.Criteria = new FilterExpression(); expenseseEncounterId.Criteria.AddCondition("new_customid", ConditionOperator.Equal, (string)rowItem["Id"].ToString()); EntityCollection expensesEncounterIdCollection = CRMHelper.GetCRMService().RetrieveMultiple(expenseseEncounterId); string title = ""; foreach (Entity encounterId in expensesEncounterIdCollection.Entities) { title = encounterId.GetAttributeValue<string>("title"); Guid expensesID = new Guid(); expensesID =new Guid(encounterId.GetAttributeValue<EntityReference>("incidentid").Id.ToString());//It is throwing error on this line expenses.Attributes["new_encounterid"] = expensesID; }
Please let me know what am I doing wrong.
Thanks for any help.