c # Отображение списка <Entity>в поле списка - PullRequest
0 голосов
/ 31 мая 2018

В настоящее время я работаю над проектом, в котором я пытаюсь извлечь решение из системы, а затем отобразить информацию об этом решении в списке.

public static class SolutionActions
{
    public static List<Entity> getAllSolutions(IOrganizationService _serviceProxy)
    {
        QueryExpression querySampleSolution = new QueryExpression
        {
            EntityName = "solution",
            ColumnSet = new ColumnSet(new string[] { "publisherid", "installedon", "version", "versionnumber", "friendlyname", "uniquename" }),
            Criteria = new FilterExpression(),
            NoLock = true,           
        };

        EntityCollection foundSolutions = _serviceProxy.RetrieveMultiple(querySampleSolution);
        return foundSolutions.Entities.ToList();
    }
}

и

if (sourceConnection != null)
{
    List<Entity> foundSolutions = SolutionActions.getAllSolutions(sourceConnection._orgService);
    //listSolutions.Items.AddRange(foundSolutions.ToArray());
    listSolutions.DataSource = foundSolutions;
}

Мне просто интересно, есть ли у кого-нибудь из вас советы о том, как я могу получить список для отображения PublishID, Installedon и т. Д.

1 Ответ

0 голосов
/ 31 мая 2018

Ответ зависит от того, что вы хотите отобразить.Например, если у каждой сущности есть свойство Name, и вы хотите отобразить список имен, вы можете сделать это:

//using System.Linq;

listbox.Items.AddRange
(
    foundSolutions.Select( s => s.Name ).ToArray()
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...