AWS-DynomoDB Два параметра для фильтрации результата с использованием c # - PullRequest
0 голосов
/ 28 июня 2018

Как мы можем добиться получения результата от dynomodb, используя два параметра? Я использую приведенный ниже код, он не работает.

        var _request = new QueryRequest
        {
            TableName = "Attendence",
            KeyConditionExpression = "Roster_EmpID = :Roster_EmpID and Roster_CreatedDateTime between :v_start and :v_end",
            ExpressionAttributeValues = new Dictionary<string, AttributeValue> {
                {":Roster_EmpID", new AttributeValue {  S = result.empId    }}
                ,{":v_start", new AttributeValue {   S = result.fromDate.ToString(AWSSDKUtils.ISO8601DateFormat)  }}
                ,{":v_end", new AttributeValue { S = result.toDate.ToString(AWSSDKUtils.ISO8601DateFormat)    }}
            },
            IndexName = "Roster_EmpID-index"
        }; 
        var _response = await _client.QueryAsync(_request);

Но это не вернет результат. Пожалуйста, помогите мне получить результат. Я уже потратил 2 дня, так и не смог найти ответ.

1 Ответ

0 голосов
/ 28 июня 2018

Я думаю, вы можете искать FilterExpression

KeyConditionExpression = "Roster_EmpID = :Roster_EmpID ",
FilterExpression = "Roster_CreatedDateTime between :v_start and :v_end",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...