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);
}
}
}