在工作项查询中使用 [ANY]
Use of [ANY] in Work Item Query
可以在查询过滤器中定义 [Any]
值,以声明我们需要该项目的所有匹配项。
例如,过滤器 Work Item Type = [Any]
将 return 所有工作项类型。
问题
使用匹配 [Any]
的过滤器是否比不包含这些过滤器有任何好处(例如,如果省略了上面的示例过滤器,我会看到相同的结果)。
同理,这个有没有"best practice";即某些使用(或避免)[Any]
?
的理由
关于 [Any]
变量的文档:https://www.visualstudio.com/en-us/docs/work/track/using-queries#query-operators-and-variables
我的假设 是来自 MS 的新查询和 OOTB 查询包含这些过滤器,以便通过提供过滤器来轻松查找和过滤常见属性。由于 MS 默认情况下不希望过滤任何内容,因此他们将值设置为 [Any]
,以便在存在过滤行时,它对结果没有影响,直到自定义。
正如您推测的那样,您可以省略 [Any],它仅作为您查询的起点。虽然我无法以任何方式证明这一点,但我也认为他们在那里有过滤器作为建议供您利用。
可以在查询过滤器中定义 [Any]
值,以声明我们需要该项目的所有匹配项。
例如,过滤器 Work Item Type = [Any]
将 return 所有工作项类型。
问题
使用匹配 [Any]
的过滤器是否比不包含这些过滤器有任何好处(例如,如果省略了上面的示例过滤器,我会看到相同的结果)。
同理,这个有没有"best practice";即某些使用(或避免)[Any]
?
关于 [Any]
变量的文档:https://www.visualstudio.com/en-us/docs/work/track/using-queries#query-operators-and-variables
我的假设 是来自 MS 的新查询和 OOTB 查询包含这些过滤器,以便通过提供过滤器来轻松查找和过滤常见属性。由于 MS 默认情况下不希望过滤任何内容,因此他们将值设置为 [Any]
,以便在存在过滤行时,它对结果没有影响,直到自定义。
正如您推测的那样,您可以省略 [Any],它仅作为您查询的起点。虽然我无法以任何方式证明这一点,但我也认为他们在那里有过滤器作为建议供您利用。