0

TFS、特に CMMI リスク テンプレートからワークアイテム情報をクエリしようとしています。select 句に何を入れても、実際には Fields コレクションで値を調べる必要があるようです。このクエリでは:

WorkItemCollection queryResults = workItemStore.Query(@"
                                            SELECT [System.Id], 
                                                    [System.WorkItemType], 
                                                    [System.Title], 
                                                    [Microsoft.VSTS.Common.Severity],
                                                    [Microsoft.VSTS.CMMI.Probability]
                                            FROM WorkItems 
                                            WHERE [System.TeamProject] = 'MyProj' 
                                            and [System.WorkItemType] = 'Risk' 
                                            ORDER BY [System.Id] ");

見えません

 queryResults[0].Severity or
 queryResults[0].Probability

出力では、しかし私は見ることができます

queryResults[0].Fields["Severity"];

この場合、選択リストは無関係のようです。私は何が欠けていますか?

4

1 に答える 1

1

いくつかのフィールド プロパティに対してのみ作成されます (システム フィールドだと思います)。他のすべてのフィールドについては、説明したようにアクセスする必要があります。

だからあなたは何も見逃していません。

于 2012-10-16T19:54:54.430 に答える