首先,抱歉,我知道这个问题已经发布,但是只有一个解决方案指向死链接,没有其他选项。所以响应不再存在。
我正在使用 dapr,涉及到 docker,并且我正在使用它来存储一些数据。
我有这行代码有效:
var record = await client.GetStateAsync<Record>(StoreName, id);
记录是一个对象,record.Id = id
现在我需要做一个Getall,所以,获取Record类型的所有记录。
所以这是我的代码:
var stringList = new List<string>();
stringList.Add(id);
var mylist = stringList.AsReadOnly();
var recordList = await client.GetBulkStateAsync(StoreName, mylist, null);
它可以构建,但是在运行时会出现错误,因为myList
can't be null
。
那么我该怎么做呢?
选项1:
有连续的 id 然后在它们之间迭代,这不是一个很好的解决方案,我必须假设 id 的极限值。
选项2:放弃dapr,这不是一个好的解决方案,因为它不能解决问题,这也是一种解决方法。
那么,我该如何做一个getAll?