无法使用WIQL查询具有指定注释的工作项链接,因为没有
System.Links.Comment
TFS中的字段。
您需要使用TFS rest api
get a list of work items with links and attachments
,请检查下面的示例代码:
public List<WorkItem> GetWorkItemsWithLinksAndAttachments()
{
int[] workitemIds = new int[] { 1, 5, 6, 10, 22, 50 };
VssConnection connection = Context.Connection;
WorkItemTrackingHttpClient workItemTrackingClient = connection.GetClient<WorkItemTrackingHttpClient>();
List<WorkItem> workitems = workItemTrackingClient.GetWorkItemsAsync(workitemIds, expand: WorkItemExpand.Links | WorkItemExpand.Relations).Result;
foreach(var workitem in workitems)
{
Console.WriteLine("Work item {0}", workitem.Id);
foreach (var relation in workitem.Relations)
{
Console.WriteLine(" {0} {1}", relation.Rel, relation.Url);
}
}
然后使用查找指定的注释
relation.Attributes["comment"]
在里面
workitem.Relations
.