首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套对象属性上的ServiceStack PocoDynamo C#查询

嵌套对象属性上的ServiceStack PocoDynamo C#查询
EN

Stack Overflow用户
提问于 2020-11-05 20:09:38
回答 1查看 69关注 0票数 1

下面是我的dynamodb行对象结构。状态,调用是第一级列,内部调用,我有嵌套的数据。

代码语言:javascript
复制
Record
      ->Status : 0
      ->Calls
             -[0]:CapIndex : 5
             -[1]:CapIndex : 0

Servicestack中的扫描查询是什么,我需要使用Status=0提取行,如果有任何调用具有CapIndex=0

我尝试了下面的代码,但它抛出了异常

代码语言:javascript
复制
dynamoClient.FromScan<Cache>(x=>x.Status==0 && x.Calls.Any(y=>y.CapIndex == 0)).Exec()

异常:从作用域'‘引用了类型为'Cache’的变量'x‘,但未定义它

伙计们,你们知道吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-05 20:45:49

您不能在嵌套的复杂类型上执行服务器端查询,您需要在执行Dynamo DB查询后在客户端执行嵌套的复杂类型查询,例如:

代码语言:javascript
复制
var results = dynamoClient.FromScan<Cache>(x=>x.Status==0).Exec()
  .Where(x => x.Calls.Any(y=>y.CapIndex == 0)).ToList();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64696914

复制
相关文章

相似问题

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