Используя TFS SDK, я запрашиваю рабочие элементы, используя WorkItemStore.Query
:
WorkItemCollection workItems = WorkItemStore.Query("SELECT ID from workitems");
foreach(WorkItem wi in workItems)
{
string Id = wi.Id;
foreach(Attachment attachment in wi.Attachments)
{
Console.Write(attachment.Uri.OriginalString); //SLOW
}
}
Доступ к элементам из коллекции слишком медленный.Говорит ли он с сервером TFS каждый раз, когда я получаю доступ к члену WorkItem?Есть ли способ построить мой запрос таким образом, чтобы он получал все поля, которые мне нужны, за один раз?
Проблема в том, что сервер TFS находится в оффшорной зоне, и поэтому он медленный.Массовый запрос материала делает его намного быстрее.
РЕДАКТИРОВАТЬ: я не могу запросить поле вложения."attachments" не является допустимым полем.