2

是否可以让 ApiMember 属性数据显示在 ServiceStack 为请求 DTO 上的复杂类型属性生成的元数据上?如果是这样,如何实现?

假设我有一个具有以下属性的请求 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 类型的列表。

如果不支持,欢迎提出其他选项的建议。

4

1 回答 1

2

我认为目前不支持您正在寻找的内容。我认为ApiandApiMember属性旨在遵循/反映Swagger API 和 DataTypes。在 Swagger API 中支持complex类型,但为了获取复杂类型的详细信息,它需要在modelsAPI 声明部分中。我不认为models目前在 ServiceStack 中处理。至少,我没有在代码中偶然发现它

于 2013-05-06T21:52:54.227 回答