使用 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
}
}
从集合中访问项目太慢了。每次我访问 WorkItem 成员时它都会与 TFS 服务器通信吗?有没有一种方法可以构建我的查询,以便一次获得我需要的所有字段?
问题是,TFS 服务器位于离岸,这就是为什么它很慢。整体查询内容会使其速度更快。
编辑:我无法查询附件字段。“附件”不是有效字段。