time 
设为首页】【收藏本站
当前位置: 主页 > 程序设计 > .net > Visual Studio > Team Fundation Server二次开发实践(五)如何查询工作项?

Team Fundation Server二次开发实践(五)如何查询工作项?

时间:2013-10-01 17:32 点击:1726次 字体:[ ]




  本节将讲述如何查询工作项,用于二次开发中定义获取工作项列表。

  使用WorkItemStore.Query方法进行查询工作项,其使用的语法和SQL语法类似:

Select [标题]

from workitems

where [工作项类型]='任务' and [指派给] = 'administrator'

order by [标题]

  我们通过多个步骤来学习,一、我们连接TFS服务:

  1. //TFSURI  
  2. Uri tfsUri = new Uri("http://pc-20130113jkun:8080/tfs");  
  3. TfsTeamProjectCollection projectCollection = new TfsTeamProjectCollection(tfsUri);  
  4. WorkItemStore workItemStore = (WorkItemStore)projectCollection.GetService(typeof(WorkItemStore)); 

  二、基本查询

  1. //基本查询  
  2.             WorkItemCollection queryResults = workItemStore.Query(@"  
  3.                 Select  [标题]   
  4.                 From WorkItems  
  5.                 Where [工作项类型] = 'Bug' ");  
  6.             foreach (WorkItem item in queryResults)  
  7.             {  
  8.                 Console.WriteLine(" 工作项名称:"+item.Title+" 工作项描述:"+item.Description);  
  9.             } 

  三、多条件查询和排序

  1. Console.WriteLine("--------------------------多条件查询和排序-------------------------");  
  2.             //多条件查询和排序  
  3.             WorkItemCollection itemcollection = workItemStore.Query(@"Select [标题] from workitems   
  4.                 where [工作项类型]='任务' and [指派给] = 'administrator' order by [标题] ");  
  5.             foreach (WorkItem item in itemcollection)  
  6.             {  
  7.                 Console.WriteLine(" 工作项名称:" + item.Title + " 工作项描述:" + item.Description);  
  8.             } 

  四、查询结果数量

  1. Console.WriteLine("--------------------------查询结果数量-------------------------");  
  2. //查询结果数量  
  3. string queryString = @" Select  [标题] From WorkItems Where [工作项类型] = 'Bug'";  
  4. Query query = new Query(workItemStore,queryString);   
  5. int numWorkItems = query.RunCountQuery();  
  6. Console.WriteLine("工作项数量 " + numWorkItems + " user stories."); 



本文地址 : http://www.fengfly.com/plus/view-213861-1.html
标签: TFS Team Fundation Server
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: