当前位置:  开发笔记 > 编程语言 > 正文

WIQL树查询可从单个孩子ID获得所有父工作项?

如何解决《WIQL树查询可从单个孩子ID获得所有父工作项?》经验,为你挑选了1个好方法。

我有这个WIQL ...

Wiql wiql = new Wiql()
  {
    Query = string.Format("SELECT [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo], [System.State]" +
                          " FROM WorkItemLinks" +
                          " WHERE Target.[System.TeamProject] = '{0}'" +
                          " AND Source.[System.Id] = {1}" +
                          " AND [System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward'" +
                          " mode(Recursive)", project, startingChildId)
  };

我想使其与该TFS查询相匹配,其中特定工作项的所有父项都放入树中,如下所示。

我的问题是,我只从需要父级工作项的情况下获取子级工作项。我如何遍历树而不是遍历树?我已经尝试切换System.Links.LinkType到等效的父关系,但是这样做会引发不受支持的错误。



1> Cece Dong - ..:

检查以下WIQL:

select [System.Id], [System.WorkItemType], [System.Title], [System.AssignedTo], [System.State]
 from WorkItemLinks
 where ([System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward')
  and (Target.[System.Id] = 4839)
 order by [System.Id]
 mode (Recursive, ReturnMatchingChildren)

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有