gpt4 book ai didi

c# - 如何在 ServiceStack 生成的元数据页面上显示复杂类型属性的 ApiMember 属性数据

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:33 25 4
gpt4 key购买 nike

是否可以让 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 类型的列表。

如果不支持,欢迎推荐其他选项。

最佳答案

我认为目前不支持您正在寻找的内容。我认为 ApiApiMember 属性是为了遵循/镜像 Swagger API and DataTypes .在 Swagger API 中,支持 complex 类型,但为了获取复杂类型的详细信息,它需要位于 API 声明的 models 部分。我不认为 models 当前在 ServiceStack 中处理。至少,我没有偶然发现它within the code

关于c# - 如何在 ServiceStack 生成的元数据页面上显示复杂类型属性的 ApiMember 属性数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16402171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com