Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.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中存在时,为什么使用用户故事名和迭代进行查询会返回零项?_C#_Web Services_Rest_Rally - Fatal编程技术网

C# 当我知道用户故事名和迭代在Rally中存在时,为什么使用用户故事名和迭代进行查询会返回零项?

C# 当我知道用户故事名和迭代在Rally中存在时,为什么使用用户故事名和迭代进行查询会返回零项?,c#,web-services,rest,rally,C#,Web Services,Rest,Rally,我运行了这段代码,但它是否返回零项,但它应该返回一项,因为我知道它存在于Rally中 var request = new Request("hierarchicalrequirement") { Fetch = new List<string>() { "ObjectID" }, Query = new Query("Name", Query.Operator.Equals, myUserStory.Name) .And(new Query("Iteration.Name", Que

我运行了这段代码,但它是否返回零项,但它应该返回一项,因为我知道它存在于Rally中

var request = new Request("hierarchicalrequirement")
{
Fetch = new List<string>() { "ObjectID" },
Query = new Query("Name", Query.Operator.Equals, myUserStory.Name)
.And(new Query("Iteration.Name", Query.Operator.Equals, myUserStory.Iteration))    
};
QueryResult queryResult = _restApi.Query(request);
var请求=新请求(“层次化需求”)
{
Fetch=new List(){“ObjectID”},
Query=新查询(“Name”,Query.Operator.Equals,myUserStory.Name)
.和(新查询(“Iteration.Name”、Query.Operator.Equals、myUserStory.Iteration))
};
QueryResult QueryResult=\u restApi.Query(请求);
顺便说一下

myUserStory.Name=有效的用户故事名称
myUserStory.Iteration=如果将第二个查询子句值更改为myUserStory.Iteration.name,则用户故事所属的有效迭代名称

,我打赌它会起作用。我的猜测是,如果您检查您的查询(并对其调用ToString()),您将看到它正试图对myUserStory.Iteration调用ToString(),这是另一个DynamicJsonObject

我们还发现,安装一个代理来检查实际的请求和响应是很有帮助的。我们与查尔斯的关系很好: