.NET的DynamoDB和AWSSDK-扫描任意类属性

时间:2019-05-21 16:49:55

标签: c# amazon-dynamodb aws-sdk

我有一个这样的班级:

[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进行扫描。我该怎么办?

0 个答案:

没有答案