如何在ServiceStack中获取第二级公共属性

时间:2019-03-21 11:54:08

标签: servicestack-autoquery

我的服务模型中有以下POCO:

public class Personnel {
 ...

    [Ignore]
    [Reference]
    public List<Posting> _Postings { get; set; }
}

public class Posting {
    ...

    [Reference]
    [Ignore]
    public Personnel Personnel { get; set; }

    [Reference]
    [Ignore]
    public Position _Position { get; set; }
}

public class Position {
    ...

    [Reference]
    [Ignore]
    public List<Posting> _Postings { get; set; }
}

当我使用AutoQuery RDBMS获取人员时,我希望能够获得例如人员。_Postings[1] ._ Position.Title。

我如何使用ServiceStack AutoQuery RDBMS获得Personnel的第二级公共属性Position对象?请帮忙。

1 个答案:

答案 0 :(得分:0)

请勿使用告诉OrmLiteAutoQuery忽略属性的[Ignore]

自动查询automatically returns nested results,但您的数据模型需要遵循OrmLite's Reference Conventions