有没有办法在 TFS 服务器上保存 WIQL 查询?

Is there a way to save a WIQL query on the TFS Server?

希望标题说明了一切。我已经使用 WorkItemStore.Query() 方法检索了即席查询的结果,并通过新语法创建了查询 objects。但是,在检查了查询 objects、QueryFolders、QueryItems 和 WorkItemStore 的 object 模型后,我找不到创建 WIQL 查询并将其保存到 store/TFS 服务器的方法。

有什么建议吗?

您可以使用QueryHierarchy.Save 方法来保存查询。例如:

QueryDefinition query = new QueryDefinition("My Query", "Select * from WorkItems Where [System.AssignedTo] = @me", parentFolder); 
myproject.QueryHierarchy.Save();

查看博客了解更多信息:http://blogs.msdn.com/b/team_foundation/archive/2010/06/16/work-item-tracking-queries-object-model-in-2010.aspx