2012-02-14 3 views
1

단일 작업 항목에서 필드 값을 얻어야합니다. 쿼리는 하나의 작업 항목 만 반환합니다. 왜냐하면 내 where 절에서 내가 원하는 작업 항목 ID를 지정하기 때문입니다. WIQL : 쿼리에서 반환 된 작업 항목의 필드 내용을 얻는 방법

  • 가 어떻게 값을 얻을 수 있습니다
    1. 어떻게 ID로 WorkItemCollection queryResults에서 작업 항목을 얻을 수 있습니다 :
      public double GetOriginalEstimate(object id) 
      { 
          WorkItemCollection queryResults = workItemStore.Query(
           " SELECT [Original Estimate]" + 
           " FROM WorkItems " + 
           " WHERE [ID] = " + Convert.ToInt32(id) 
           ); 
      
          return 0; 
      } 
      

      내 두 가지 질문

      은 : 그것은 방법의 GetFieldByWorkItemId가지 일종의 내가 관심이있는 분야 : 쿼리를 실행보다 오히려 [Original Estimate]

    답변

    4

    , 당신이 그것으로 retrieve a single work item는 ID의 수 :

    WorkItemStore.GetWorkItem(int id)["Original Estimate"] 
    
    +1

    작업 항목에서 특정 필드를 가져 오는 방법에 대한 문서가 없다는 것은 재미 있습니다! 그 덕분에, 고마워. –

    +1

    실제로 WorkItem 클래스의 'Remarks'섹션에 설명되어 있습니다. http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.workitemtracking.client.workitem.aspx 또한 TFS 2010 SDK에 더 많은 예제가 있습니다. http://archive.msdn.microsoft.com/ TfsSdk –