Вы должны установить атрибут расширения в GetWorkItemAsync:
GetWorkItemAsync(Id, expand: WorkItemExpand.Relations).Result
Вы можете найти все ссылки в списке отношений. Ссылка не содержит идентификатор, но вы можете извлечь его из ссылки URL. Родительский тип System.LinkTypes.Hierarchy-Reverse значение в элементе Rel. Пример списка отношений:
var wi = GetWorkItemWithRelations(wiId);
if (wi.Relations != null)
{
foreach (var wiLink in wi.Relations)
Console.WriteLine("{0,-40}: {1}", wiLink.Rel, ExtractWiIdFromUrl(wiLink.Url));
}
static int ExtractWiIdFromUrl(string Url)
{
int id = -1;
string splitStr = "_apis/wit/workItems/";
if (Url.Contains(splitStr))
{
string [] strarr = Url.Split(new string[] { splitStr }, StringSplitOptions.RemoveEmptyEntries);
if (strarr.Length == 2 && int.TryParse(strarr[1], out id))
return id;
}
return id;
}
Дополнительные типы ссылок вы можете найти здесь: https://docs.microsoft.com/en-us/azure/devops/boards/queries/link-type-reference?view=azure-devops&viewFallbackFrom=vsts