TFS WIQL — поиск по ключевому слову с использованием TFS API и C#

Быстрый вопрос о синтаксисе: я могу просто вернуть элементы TFS, используя несколько других предложений, но мне нужно искать по определенному ключевому слову. Запрос ниже:

WorkItemCollection results = wis.Query("SELECT [System.Id] FROM WorkItems WHERE [System.WorkItemType] = 'Dev Bug' AND [System.Keywords] = 'constellation'");

Проблема в System.Keywords, эта часть предложения неверна. Но я нигде не могу найти правильный синтаксис. Помогите, пожалуйста!!


person mynameisneo    schedule 08.01.2012    source источник
comment
Настойчивость помогает :.). Поскольку это настраиваемое поле, я удалил System. из System.Keywords, и это прекрасно работает. Надеюсь, это поможет кому-то другому.   -  person mynameisneo    schedule 09.01.2012
comment
BYW, если это решение, вы можете опубликовать его как ответ и принять его.   -  person DaveShaw    schedule 09.01.2012
comment
Мне нужно подождать несколько часов, видимо, мне не хватает кредита stackoverflow :).   -  person mynameisneo    schedule 09.01.2012


Ответы (1)


В будущем, если вы столкнетесь с ситуацией, когда вы не уверены в имени поля рабочего элемента. Вы можете подключиться к базе данных TFS, открыть базу данных коллекции командных проектов и посмотреть таблицу полей.

Скажем, например, [Tfs_DefaultCollection].[dbo].[Fields]. Это покажет вам имя поля, имя ссылки, идентификатор поля и т. д.

person Tarun Arora    schedule 09.01.2012