本节将讲述如何查询工作项,用于二次开发中定义获取工作项列表。
使用WorkItemStore.Query方 法进行查询工作项,其使用的语法和SQL语法类似:
Select [标题]
from workitems
where [工作项类型]='任务' and [指派给] = 'administrator'
order by [标题]
我们通过多个步骤来学习,一、我们连接TFS服务 :
//TFSURI Uri tfsUri = new Uri("http://pc-20130113jkun:8080/tfs"); TfsTeamProjectCollection projectCollection = new TfsTeamProjectCollection(tfsUri); WorkItemStore workItemStore = (WorkItemStore)projectCollection.GetService(typeof (WorkItemStore));
二、基本查询
//基本查询 WorkItemCollection queryResults = workItemStore.Query(@" Select [标题] From WorkItems Where [工作项类型] = 'Bug' "); foreach (WorkItem item in queryResults) { Console.WriteLine(" 工作项名称:"+item.Title+" 工作项描述:"+item.Description); }
三、多条件查询和排序
Console.WriteLine("-------------------------- 多条件查询和排序-------------------------"); //多条件查询和排序 WorkItemCollection itemcollection = workItemStore.Query(@"Select [标题] from workitems where [工作项类型]='任务' and [指派给] = 'administrator' order by [标题] "); foreach (WorkItem item in itemcollection) { Console.WriteLine(" 工作项名称:" + item.Title + " 工作项描述:" + item.Description); }
四、查询结果数量
Console.WriteLine("--------------------------查询 结果数量-------------------------"); //查询结果数量 string queryString = @" Select [标题] From WorkItems Where [工作项类型] = 'Bug'"; Query query = new Query(workItemStore,queryString); int numWorkItems = query.RunCountQuery(); Console.WriteLine("工作项数量 " + numWorkItems + " user stories.");
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索tfs
, 工作
, 查询
, 标题
, tfs 工作区
, workitemstore
, TFS联机假死
, WriteLine
查询数量
tfs工作项、tfs 新建工作项、tfs 工作项 管理、tfs 工作区、tfs删除工作区,以便于您获取更多的相关知识。
时间: 2024-11-02 02:59:30