PocoDynamo не сохраняет дочерние объекты с правильным именем Alias ​​или DynamoDbProperty

я работаю сPocoDynamoи у меня возникла проблема, когда свойства дочернего объекта не сохраняются с правильным именем атрибута псевдонима.

      public class Doc
{
    [Alias("id")] 
    public Guid Id {get; set;}

    [References(typeof(User))]
    [Alias("userId")] 
    public Guid UserId { get; set; }

    [Alias("specialty")] 
    public string Specialty { get; set; }
}

public class Practice
{
    public Practice()
    {
        Docs = new List<Doc>();            
    }

    [Alias("id")] 
    public Guid Id {get; set;}

    [Reference]
    [Alias("docs")]
    public List<Doc> Docs { get; set; }
}

Как вы можете видеть на изображении, родительское свойство названо правильно. Однако дочерние свойства имеют паскаль.

Я попытался использовать атрибут, но столкнулся с той же проблемой.

При полученииPracticeпо идентификаторуdocsколлекция загружена, но свойства имеют значения null или значения по умолчанию. Кажется, при чтении дочерних объектов псевдоним /DynamoDbPropertyатрибуты почитаются. Не работает при сохранении.

0 ответов

Другие вопросы по тегам