首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dapr getall:怎么做?

dapr getall:怎么做?
EN

Stack Overflow用户
提问于 2021-07-02 16:02:15
回答 1查看 216关注 0票数 1

首先,对不起,我知道这个问题已经发布了,但是只有一个解决方案指向一个死胡同,没有其他选择。因此,反应不再存在。

我正在使用dapr,涉及码头,我使用它来存储一些数据。

我有一行代码可以工作:

代码语言:javascript
复制
var record = await client.GetStateAsync<Record>(StoreName, id);

记录是一个对象,record.Id = id

现在我需要做一个Getall,所以,获取所有的记录类型的记录。

这是我的密码:

代码语言:javascript
复制
    var stringList = new List<string>();
    stringList.Add(id);
    var mylist = stringList.AsReadOnly();
    var recordList = await client.GetBulkStateAsync(StoreName, mylist, null);

它构建,但在运行时会出现错误,因为myList不能是null

那我该怎么做?

备选案文1:

有了连续的ids,然后在其中迭代,这不是一个很好的解决方案,我必须假设ids的极限值。

选项2:放弃dapr,这不是一个好的解决方案,因为它不能解决问题,这也是一个解决办法。

那么,我如何做一个getAll呢?

EN

回答 1

Stack Overflow用户

发布于 2021-07-03 08:30:48

在这里,https://github.com/dapr/dapr/issues/944人员建议用所有的键创建一个对象,然后首先检索这个对象,获取键并迭代它们。我猜目前还没有getAll实现,从表面上看,它不会很快出现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68228288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档