使用“工作项查询语言”WIQL选择DISTINCT行

时间:2016-02-23 17:06:31

标签: tfs tfs-sdk wiql

我正在查询所有IterationID及其相应的IterationPath列表。以下代码工作并生成一个包含多个重复行的长列表:

WorkItemCollection queryResults = workItemStore.Query(
                "Select [System.IterationID], [System.IterationPath] " +
                "From WorkItems");
foreach(WorkItem workitem in queryResults)
{
    Console.WriteLine("IterationID: {0}\t IterationPath: {1}", workitem.IterationId, workitem.IterationPath);
}

我试图只选择不同的行,遗憾的是DISTINCT子句似乎不像在SQL中那样使用WIQL。是否可以使用WIQL创建此列表?

1 个答案:

答案 0 :(得分:1)

不幸的是,WIQL语法不支持DISTINCT个查询。 (也试过)

但是,如果您只想使行唯一,您还可以在Relational Warehouse上使用SQL来查询工作项。有关它的详细信息,请参阅此链接:How to query Work Items using SQL on the Relational Warehouse