我有一个工作实用程序,它通过TFS API查询TFS工作项存储。我可以通过这种方式检索各种数据,包括列出存储的查询名称。但是,我找不到自定义查询的位置。任何人都可以指出我正确的方向吗?
由于
答案 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);
}
但请记住,我的团队查询将是每个登录凭据
由于
M.Radwan
答案 1 :(得分:0)
我认为您之后的信息位于以团队项目集合(Tfs_YourCollectionName)命名的TFS-DB中,位于表dbo.QueryItems下 我不知道获取列中包含的信息的API方法,直接在表上选择SQL应该可以工作(假设您有权访问)。