1
Мне нужно получить значение поля в одном рабочем элементе. Запрос возвращает только один рабочий элемент, потому что в моем предложении where я указываю exaccty, который Идентификатор рабочего элемента я хочу. Это своего рода GetFieldByWorkItemId
такой метод:WIQL: Как получить содержимое поля рабочего элемента, возвращаемого запросом
public double GetOriginalEstimate(object id)
{
WorkItemCollection queryResults = workItemStore.Query(
" SELECT [Original Estimate]" +
" FROM WorkItems " +
" WHERE [ID] = " + Convert.ToInt32(id)
);
return 0;
}
Мои два вопроса:
- Как я могу получить рабочий элемент из
WorkItemCollection
queryResults от Id - Как я могу получить значение поле, которое меня интересует:
[Original Estimate]
Забавно, что нет документации о том, как получить конкретное поле из рабочего элемента! Это сработало, спасибо. –
Это фактически описано в разделе «Примечания» класса WorkItem. http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.workitemtracking.client.workitem.aspx В пакете TFS 2010 еще больше примеров: http://archive.msdn.microsoft.com/ TfsSdk –