DynamoDB и AWSSDK для .NET - поиск произвольного свойства класса - PullRequest
0 голосов
/ 21 мая 2019

У меня есть такой класс:

[DynamoDBTable("some_table")]
  public class User
  {
    [DynamoDBHashKey]  
    public string user_id { get; set; }
    [DynamoDBRangeKey]
    public string client_name { get; set; }
    public string client_location { get; set; }
    public DateTime signup_date { get; set; }
    [DynamoDBProperty(typeof(KycConverter))]
    public KycAttributes kyc_attributes { get; set; }
  }

  public class KycAttributes
  {
      public string kyc_id { get; set; }
  }

Мне нужно будет выполнить сканирование объектов в моей базе данных, используя DynamoDbContext.ScanAsync, вроде этого:

context.ScanAsync<User>(new List<ScanCondition>{new ScanCondition(scanBy, ScanOperator.Equal, knownValue)}).GetRemainingAsync();

Это работает, если, например, я сканирую по строковому полю client_name. Но мне нужно сканировать по kyc_id произвольного kyc_attributes свойства. Как мне это сделать?

...