var entities = CommonClasses.GetEntities.GetEntitiesList(client); foreach (var entity in entities) { if (entity.LogicalName == combPriEntity.SelectedItem.ToString()) { primaryEntityAttrId = entity.PrimaryIdAttribute; // Get Related RetrieveEntityRequest retrieveBankAccountEntityRequest = new RetrieveEntityRequest { EntityFilters = EntityFilters.Relationships, LogicalName = combPriEntity.SelectedItem.ToString() }; RetrieveEntityResponse retrieveBankAccountEntityResponse = (RetrieveEntityResponse)client.Execute(retrieveBankAccountEntityRequest); var oneToNRelationships = retrieveBankAccountEntityResponse.EntityMetadata.OneToManyRelationships; relatedEntityList.Clear(); foreach(var re in oneToNRelationships) { relatedEntityList.Add(re.ReferencingEntity); combEntity1.Items.Add(re.ReferencingEntity); } } }