首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PocoDynamo没有使用正确的别名或DynamoDbProperty命名保存子对象

PocoDynamo没有使用正确的别名或DynamoDbProperty命名保存子对象
EN

Stack Overflow用户
提问于 2022-07-09 12:33:37
回答 1查看 36关注 0票数 1

我正在使用PocoDynamo,我遇到了一个问题,在这个问题上,子对象属性没有用正确的别名属性名保存。

代码语言:javascript
复制
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的命名是正确的。然而,docs的子属性是pascal大小写。

我尝试使用DynamoDbProperty属性,但遇到了同样的问题。

通过Id获取Practice时,将加载docs集合,但属性为null或默认值。在读取子对象时,似乎使用了别名/ DynamoDbProperty属性。存钱的时候就没用了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-09 20:50:40

我刚刚在此承诺中添加了对这个特性的支持。

此更改可从v6.1.1+ (即现在的可在MyGet上获得 )获得。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72921387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档