3

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

谢谢

4

2 回答 2

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);
            } 

但请记住,我的团队查询将根据登录凭据进行在此处输入图像描述

谢谢

拉德万

于 2011-08-17T10:46:45.227 回答
0

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

于 2011-08-16T13:08:42.727 回答