Фрагмент кода:Team Foundation Server 2012 (объект WorkItem не содержит «AssignedTo» свойство)
string WIQL = "SELECT * FROM WorkItems WHERE [System.AssignedTo] = @Me AND [System.State] <> '400 CLOSED' ORDER BY [System.WorkItemType], [System.Id]";
List<WorkItem> w = getWorkItemsAsList(_workItemStore.Query(WIQL));
я нашел примеры wiql запросов, которые имеют [Assignet К] в списке атрибутов,
SELECT [System.Id], [System.Title], [Area Path], [Iteration Path], [Priority], [Test Owner], [Assigned To],[System.State], [System.Reason]
FROM WorkItems
WHERE [System.WorkItemType] = 'Feature' and
[Iteration Path] != '' and
[Area Path] Under 'MyProject'
, но каждый раз, когда выполняется такой запрос wiql, он возвращает массив WorkItems без требуемого свойства. Поэтому моя оригинальная проблема остается.
Что делать?
Спасибо. Я давно решил эту проблему, но забыл отметить этот вопрос, как только решил. Основная причина моей путаницы в том, что я на некоторое время не обнаружил свойство Fields. Как только я это сделал, я понял, почему нет документации об этом онлайн. Это так просто, но не интуитивно понятно, потому что некоторые свойства в моем запросе доступны вне свойств полей. –