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
атрибуты почитаются. Не работает при сохранении.