WIQL: как получить содержимое поля рабочего элемента, возвращаемого запросом - PullRequest
2 голосов
/ 15 февраля 2012

Мне нужно получить значение поля в одном рабочем элементе. Запрос возвращает только один рабочий элемент, потому что в моем предложении where я указываю, какой именно Work Item Id мне нужен. Это своего рода метод GetFieldByWorkItemId:

public double GetOriginalEstimate(object id)
{
    WorkItemCollection queryResults = workItemStore.Query(
        " SELECT [Original Estimate]" +
        " FROM WorkItems " +
        " WHERE [ID] = " + Convert.ToInt32(id)
        );

    return 0;
}

Мои два вопроса:

  1. Как получить рабочий элемент из WorkItemCollection queryResults по идентификатору
  2. Как узнать значение интересующего меня поля: [Original Estimate]

1 Ответ

4 голосов
/ 15 февраля 2012

Вместо выполнения запроса вы можете получить один рабочий элемент по его идентификатору:

WorkItemStore.GetWorkItem(int id)["Original Estimate"]
...