Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ServiceStack';上显示复杂类型属性的ApiMember属性数据;s生成的元数据页_C#_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">servicestack - Fatal编程技术网 servicestack,C#,servicestack" /> servicestack,C#,servicestack" />

C# 如何在ServiceStack';上显示复杂类型属性的ApiMember属性数据;s生成的元数据页

C# 如何在ServiceStack';上显示复杂类型属性的ApiMember属性数据;s生成的元数据页,c#,servicestack,C#,servicestack,对于请求DTO上复杂类型的属性,是否可以在ServiceStack生成的元数据上显示ApiMember属性数据?如果是,如何实现这一目标 假设我有一个具有以下属性的请求DTO: public Customer Customer { get; set; } public List<CustomerOrder> CustomerOrders { get; set; } public string Id { get; set; } public string

对于请求DTO上复杂类型的属性,是否可以在ServiceStack生成的元数据上显示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类型的列表


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

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

你看到ServiceStack的大摇大摆的支持了吗。我认为这是处理文档的一种非常好的方法。@paaschpa:我已经看过并打算尝试它,但我想先让基本元数据页面按预期工作。如果Swagger API为复杂类型的属性选择ApiMember属性,那么这听起来是一个可以接受的解决方案。有人能确认Swagger API是否能处理上述场景吗?如果没有人能确认,我会尝试一下,并在时间允许的情况下发布更新。是的,并不是所有的招摇过市属性都已经在元数据页面中了(欢迎拉取请求!:)-但这是我们的待办事项列表,所以应该很快就会提供。