Dynamo DB C# Document Object Модальное использование Индекс второго дня с LoadAsync - PullRequest
0 голосов
/ 06 марта 2020

Использование Dynamo Object Persistence Modal с C#

Рассмотрим объект

class SomeObject{
 [DynamoDBHashKey]
 public string A {get; set;}

 [DynamoDBGlobalSecondaryIndexHashKey]
 [DynamoDBRangeKey]
 public string B {get; set;}
}

Приведенный ниже код отлично работает с объектом, который необходимо запросить в таблице

 _dynamoDbContext.LoadAsync<SomeObject>(new SomeObject(){ A = "test", B = "test" })

У меня есть вторичный индекс в той же таблице, и я хотел бы получить значение

_dynamoDbContext.LoadAsync<SomeObject>(new SomeObject(){ B = "test" }, new DynamoDBOperationConfig()
        {
            IndexName = "Some_Index_Name"
        };)

Не могу найти какую-либо документацию по этому вопросу, но ожидал, что это сработает.

Я знаю, что это можно сделать с помощью QueryAsyn c, но есть ли способ, как он работает с LoadAsyn c?

...