DynamoDB - отображение произвольного типа данных C # с помощью AWS SDK для .NET - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь сохранить сложный объект C # в DynamoDB, который выглядит следующим образом.

  [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; }
  }

Свойство типа KycAttributes необходимо преобразовать в формат, который принимает DynamoDB.Вот реализация Конвертера, следуя этому руководствучто сценарий следующий: это объект, который уже существует в базе данных.Однако у этого объекта не было ключа kyc_attributes, и делается попытка добавить этот ключ к нему.Это возможно?Если да, то как можно исправить ошибку?

...