Как запрашивать рабочие элементы со слишком большим количеством наборов изменений

Эти рабочие элементы (и связанные наборы изменений)часто подвержены ошибкам. Таким образом, хорошие кандидаты для проверки кода группы, и должны уделять больше внимания.

Я проверил Язык запросов рабочих элементов и клиентскую объектную модель и синтаксис WIQL для запроса ссылок , но по-прежнему не могу получить эти рабочие элементы (с количеством наборов изменений)эффективно.

Есть ли какой-нибудь способ сделать такой запрос (должен быть WIQL, синтаксис SQL здесь только для демонстрации)?

SELECT [Source].[System.Id], COUNT(1) AS Changesets FROM WorkItemLinks
WHERE [Source].[System.WorkItemType] = 'Bug'
    AND [System.Links.LinkType] = 'Changeset'
GROUP BY [Source].[System.Id]
HAVING Changesets > 5

Или существует эффективный способ использования API, который не требует чтения каждого рабочего элемента для подсчета?

Или это может быть достигнуто только прямым выполнением SQL-запросов к базе данных(следующим образом )?

Или у нас может быть что-то вроде CurrentRelatedLinkCount/ ExternalLinkCount / HyperLinkCount / RelatedLinkCount , которые по умолчанию поддерживаются (из VS IDE или API), как поле запроса?

6
задан Andrew Xiang 20 April 2012 в 08:56
поделиться