0

我需要将这些参数从 REST-API 查询转换为 C# LINQ。

?descending=true&endkey=[35,37]&startkey=[35,37,{}]

在 LINQ 中,此查询如下所示:

c.GetView("MyView", "SubView").StartKey(startKey).EndKey(endKey).Descending(true);

变量 startKey 和 endKey 应该是什么类型?

我试过字符串,但在这种情况下,.Net 库会产生带有无效参数的查询:

?descending=true&endkey="[35,37]"&startkey="[35,37,{}]"

4

1 回答 1

2

我做了一些研究并找到了答案。根据https://github.com/couchbase/couchbase-net-client/blob/master/src/Couchbase/CouchbaseViewBase.cs#L320

我终于找到了我的 LINQ 变量的类型:

对象[] startKey = 新对象[] { 35, 37, "{}" };

对象[] endKey = 新对象[] { 35, 37};

和查询:>

c.GetView("MyView", "SubView").StartKey(startKey).EndKey(endKey).Descending(true);

于 2012-06-22T09:56:23.973 回答