Я пытаюсь запросить один командный проект в основном TfsTeamProjectCollection
, который содержит 194 Team Projects в целом. Я точно знаю, как получить WorkItem
по идентификатору от WorkItemStore
. Дело в том, что, выполняя это, API выполняет поиск во всех проектах в коллекции, а запрос занимает около минуты. Это слишком медленно, должен быть способ запросить рабочие элементы непосредственно из одного командного проекта? Вот код, который у меня есть:
private Uri collectionUri;
private TfsTeamProjectCollection projectCollection;
private WorkItemStore workItemStore;
public Project GetTeamProject()
{
projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(collectionUri);
workItemStore = projectCollection.GetService<WorkItemStore>();
Project teamProject = workItemStore.Projects[TFS_PROJECT_KEY];
return teamProject;
}
Теперь, когда у меня есть проект Team, который мне интересен, как я могу запросить рабочие элементы по ID или просто получить все рабочие элементы в этом проекте?