Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Rally Rest API-返回错误数据_C#_Rally - Fatal编程技术网

C# Rally Rest API-返回错误数据

C# Rally Rest API-返回错误数据,c#,rally,C#,Rally,我正在使用.NET中的RallyRestApi,并看到一些奇怪的结果。例如,我在rally中有一个用户故事,其FormattedID=Story4114。当我执行这段代码时,我希望什么也得不到,但我做到了 public Boolean DoesArtifactExistInRally() { var api = GetRallyApi(); var request = new Request("hierarchicalrequirement") { Que

我正在使用.NET中的
RallyRestApi
,并看到一些奇怪的结果。例如,我在rally中有一个用户故事,其
FormattedID
=
Story4114
。当我执行这段代码时,我希望什么也得不到,但我做到了

public Boolean DoesArtifactExistInRally()
{
    var api = GetRallyApi();
    var request = new Request("hierarchicalrequirement")
    {
        Query = new Query("FormattedId", Query.Operator.Equals, "story41adasdabff14")
    };
    var result = api.Query(request);
    return result.TotalResultCount > 0;
}

为什么Rally API认为
Story4114
=
story41adasdabff14

这不是特定于.NET工具包的。如果有故事US123,则使用以下查询字符串查询中的HierarchycalRequirement对象:

(FormattedID = abc123)

将返回US123。FormattedID作为整数存储在数据库中,这是导致这种不希望出现的结果的根本原因。

因此,基本上查询忽略了“故事”或“任务”前缀,而只使用数字进行查询?这是正确的-它查询数字并忽略前缀。就在我发布这个问题之后,我发现它可能就是这么做的。谢谢你的帮助。