是否可以在ServiceStack上为请求DTO上的复杂类型属性显示ApiMember属性数据?如果是这样,怎么能实现呢?
假设我有一个具有以下属性的请求DTO:
public Customer Customer { get; set; }
public List<CustomerOrder> CustomerOrders { get; set; }
以及具有以下属性的客户类型:
public string Id { get; set; }
public string CompanyName { get; set; }
public string ContactName { get; set; }
我希望能够将ApiMember属性添加到客户的属性中。但是,当我这样做时,请求DTO的元数据页面不会显示客户的属性。
我也希望CustomerOrder的属性也显示在元数据页面上。我意识到这可能有点棘手,因为它是CustomerOrder类型的列表。
如果不支持此功能,欢迎推荐其他选项。
答案 0 :(得分:2)
我认为目前不支持您所寻找的内容。我认为Api
和ApiMember
属性是为了跟随/镜像Swagger API and DataTypes。在Swagger API中,支持complex
类型,但为了获得复杂类型的详细信息,它需要在API声明的models
部分中。我不认为models
目前在ServiceStack中处理。至少,我没有偶然发现它within the code