visual-studio-2010 - Visual Studio:查询TFS工作项:AND/OR逻辑不起作用?

标签 visual-studio-2010 tfs workitem

我需要在我们的项目中找到与某个主题相关的TFS工作项。
为此,我尝试使用Visual Studio中的查询生成器查询工作项。

由于我想搜索多个词,因此我想到了一个查询:

WHERE (
Priority > 300 AND 
(Title.Contains('Dog') OR Title.Contains('Cat') OR Title.Contains('Hamster')))

现在,根据http://msdn.microsoft.com/en-us/library/dd286638.aspx(“和/或”部分),应该可以这样做:
    | Priority|   >    | 300
And | Title | Contains | Dog
Or  | Title | Contains | Cat
Or  | Title | Contains | Hamster

但是...这不能像描述的那样工作:据我所知,这就像

(优先级> 300 AND Title.Contains('Dog'))或Title.Contains('Cat')或Title.Contains('Hamster')))

现在这对我来说是个问题,因为除了“优先级”标准之外,我还有8个其他标准需要应用到所有匹配项(日期,州等)。我不仅有三场可能的冠军赛,而且还有十场。这样就成倍增加,最后我得到一个查询,该查询长得很长,而且大多是多余的。

..或者,我在这里想念什么吗?还有其他表达这些陈述的方式吗?还是还有另一种查询TFS工作项的方法,例如另一种工具?

谢谢!

最佳答案

您需要将“标题”子句“组合”在一起以获得所需的查询。选择三个“标题”子句,右键单击并选择“组子句”。

这是我在VS2012中创建的一个查询片段,但在2010年相同。

它将仅查找优先级为>4 且标题包含 CrashErrorWorking的工作项。

关于visual-studio-2010 - Visual Studio:查询TFS工作项:AND/OR逻辑不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13047209/

相关文章:

c# - 在 Visual Studio 2010 中引用 mscorlib

tfs - 将团队项目从一个集合移到另一个

visual-studio - 将新项目添加到 TFS 中的现有解决方案

windows - 针对每次单击按钮创建一个单独的窗口

c++ - Visual Studio 2010 不重建/重新编译

Azure Devops ODATA : Request details of linked items,如何检索TargetWorkItem的AreaPath

xml - 将工作项字段限制为 TFS 2010 中的特定用户

c# - 如何订阅 TFS 上的工作项状态更改?

visual-studio-2010 - 如何在 Visual Studio 中检查或修改 @INC?

powershell - 如何通过 api 获取 Azure Devops/TFS 中特定构建中使用的变量