Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过API的自定义TFS查询_Tfs_Tfs Sdk - Fatal编程技术网

通过API的自定义TFS查询

通过API的自定义TFS查询,tfs,tfs-sdk,Tfs,Tfs Sdk,我有一个通过TFSAPI查询TFS workitem存储的实用程序。我可以通过这种方式检索各种数据,包括列出存储的查询名称。但是,我找不到自定义查询的位置。谁能给我指出正确的方向吗 谢谢我认为您要查找的信息位于以您的团队项目集合(TFS\u YourCollectionName)命名的TFS-DB中,位于表dbo下。QueryItems 我不知道有哪种API方法可以获取列中包含的信息,直接在表中使用SQL进行选择无论如何都应该有效(假设您有访问权限)。您提到您无法在哪个文件夹中找到自定义查询?团

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


谢谢

我认为您要查找的信息位于以您的团队项目集合(TFS\u YourCollectionName)命名的TFS-DB中,位于表dbo下。QueryItems

我不知道有哪种API方法可以获取列中包含的信息,直接在表中使用SQL进行选择无论如何都应该有效(假设您有访问权限)。

您提到您无法在哪个文件夹中找到自定义查询?团队查询或我的查询,如果您是指我的查询,则需要编写如下代码:

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);
            } 
var tfs=tfstreamprojectcollectionfactory.GetTeamProjectCollection(新Uri(“http://TFS2011:8080/TFS/DefaultCollection"));
var workItemStore=tfs.GetService();
var QueryHierarchy=workItemStore.Projects[5]。QueryHierarchy;
foreach(queryhirrachy中的QueryFolder查询)
{
Console.WriteLine(query.Name);
} 
但请记住,我的团队查询将根据登录凭据进行

谢谢


拉德万先生

谢谢。我最初的目标是跳入数据库表并直接从中提取我需要的数据,然而,“公司政策”阻止我获得对数据库表的必要访问。是的,我认为@M.Radwan的方法如果能满足您的需要,会更安全。非常感谢,这几乎正是我所需要的。只需在QueryFolder中的QueryDefinitions上添加一个循环,我就可以提取出我想要的信息: