Ошибка при запросе DynamoDB GSI с использованием C#. NET Core 2.1 - PullRequest
0 голосов
/ 21 января 2020

Я получаю следующую ошибку для кода ниже:

Ошибка CS1061 «AsyncSearch» не содержит определения для «GetAwaiter» и не имеет доступного расширения может быть найден метод GetAwaiter, принимающий первый аргумент типа AsyncSearch (отсутствует директива 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
                                                 });

Ошибка возникает в контекст ожидания. Запрос QueryAsyn c. Требуется руководство ...

1 Ответ

0 голосов
/ 21 января 2020

Я решил проблему, сделав следующие изменения в коде:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...