【问题标题】:Error when Querying DynamoDB GSI Using C# .NET Core 2.1使用 C# .NET Core 2.1 查询 DynamoDB GSI 时出错
【发布时间】:2020-05-07 08:20:36
【问题描述】:

我收到以下代码的以下错误:

错误 CS1061“AsyncSearch”不包含“GetAwaiter”的定义,并且找不到接受“AsyncSearch”类型的第一个参数的可访问扩展方法“GetAwaiter”(您是否缺少 using 指令还是程序集参考?

DynamoDBContext context = new DynamoDBContext(client);

                DynamoDBOperationConfig indexHashRangeOpConfig = new DynamoDBOperationConfig()
                {
                    IndexName = "ProjectFGDIndex",
                    ConsistentRead = false,
                };

                IEnumerable<Dashboardreq> list = await
                context.QueryAsync<Dashboardreq>(req.ProjectName, QueryOperator.Between, new string[] {
                                                 req.FileGeneratedFromDate+" " + Constants.DayBeginTime,
                                                 req.FileGeneratedToDate+" " + Constants.DayEndTime
                                                 });

错误发生在 await context.QueryAsync 调用中。 寻求指导...

【问题讨论】:

    标签: c# amazon-dynamodb


    【解决方案1】:

    我解决了这个问题,对代码进行了以下更改:

    List<Dashboardreq> list =
                    await context.QueryAsync<Dashboardreq>(req.ProjectName, QueryOperator.Between, new string[] {
                                                     req.FileGeneratedFromDate+" " + Constants.DayBeginTime,
                                                     req.FileGeneratedToDate+" " + Constants.DayEndTime
                                                     }, indexHashRangeOpConfig).GetRemainingAsync();
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多