通过API自定义TFS查询

时间:2011-08-16 10:40:17

标签: tfs tfs2010 tfs-sdk

我有一个工作实用程序,它通过TFS API查询TFS工作项存储。我可以通过这种方式检索各种数据,包括列出存储的查询名称。但是,我找不到自定义查询的位置。任何人都可以指出我正确的方向吗?

由于

2 个答案:

答案 0 :(得分:5)

你提到你找不到自定义查询,在哪个文件夹中?团队查询或我的查询,无论如何,如果您的意思是我的查询,您将需要编写如下代码:

var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://TFS2011:8080/TFS/DefaultCollection"));
        var workItemStore = tfs.GetService<WorkItemStore>();
        var queryHirerarchy = workItemStore.Projects[5].QueryHierarchy;
        foreach (QueryFolder query in queryHirerarchy)
            {
            Console.WriteLine(query.Name);
            } 

但请记住,我的团队查询将是每个登录凭据enter image description here

由于

M.Radwan

答案 1 :(得分:0)

我认为您之后的信息位于以团队项目集合(Tfs_YourCollectionName)命名的TFS-DB中,位于表dbo.QueryItems下 我不知道获取列中包含的信息的API方法,直接在表上选择SQL应该可以工作(假设您有权访问)。