У меня есть такой класс:
[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
свойства. Как мне это сделать?