Выбор DISTINCT строк с помощью WIQL языка запросов рабочих элементов

Я запрашиваю список всех IterationID и соответствующих им IterationPath. Следующий код работает и создает длинный список с несколькими повторяющимися строками:

WorkItemCollection queryResults = workItemStore.Query(
                "Select [System.IterationID], [System.IterationPath] " +
                "From WorkItems");
foreach(WorkItem workitem in queryResults)
{
    Console.WriteLine("IterationID: {0}\t IterationPath: {1}", workitem.IterationId, workitem.IterationPath);
}

Я пытаюсь выбрать только отдельные строки, но, к сожалению, предложение DISTINCT не работает с WIQL, как в SQL. Возможно ли создание этого списка с помощью WIQL?


person Kyle Williamson    schedule 23.02.2016    source источник


Ответы (1)


К сожалению, DISTINCT запросы не поддерживаются синтаксисом WIQL. (Также пробовали)

Однако, если вы хотите только сделать строки уникальными, вы также можете использовать SQL в реляционном хранилище для запроса рабочих элементов. Подробнее об этом вы можете узнать по этой ссылке: Как запрашивать рабочие элементы с помощью SQL в реляционном хранилище

person Chamberlain    schedule 24.02.2016