首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tfs WIQL到对象转换器

Tfs WIQL到对象转换器
EN

Stack Overflow用户
提问于 2016-02-15 20:19:19
回答 1查看 295关注 0票数 0

这是我的第一个问题:)

我想知道是否有类似于WIQL (TFS工作项查询语言)的解析器。我正在处理TFS查询,我必须对其中的一些字段进行编程更改。搜索语法分析或其他东西对我来说没有结果。你能帮帮我吗?

注意:我必须更改查询本身。不是任何工作项。

谢谢你们。

EN

回答 1

Stack Overflow用户

发布于 2016-02-16 17:16:30

您可以使用REST api或.net api:

REST API:

代码语言:javascript
复制
 POST https://{instance}/defaultcollection/[{project}/]_apis/wit/wiql?api-version={version}

    Content-type: Application/json

    {
      "query": string
    }

.net API

代码语言:javascript
复制
// credentials if required
System.Net.ICredentials credentials = new System.Net.NetworkCredential("User", "Password", "Domain");

// create the collection
Microsoft.TeamFoundation.Client.TfsTeamProjectCollection teamProjectCollection =
        new Microsoft.TeamFoundation.Client.TfsTeamProjectCollection(new Uri(@"http://tfsServer:8080/tfs/collection"), credentials);

// check we are authenticated
teamProjectCollection.EnsureAuthenticated();

// create the work item store
Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore Store = 
            (Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore)
                  teamProjectCollection.GetService(typeof(Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore));

// create a query to select tasks
string query = "SELECT * FROM WorkItems WHERE [System.WorkItemType] = 'Task' AND [System.IterationPath] = '@IterationPath' ORDER BY [System.WorkItemType], [System.Id]";

// replace the iteration
query = query.Replace("@IterationPath", "IterationPath");

// query the store!
Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemCollection WIC = Store.Query(query);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35409232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档