上有可能有ApiMember屬性數據顯示在ServiceStack有關要求DTO複雜類型的屬性生成的元數據?如果是這樣,這怎麼能實現呢?如何顯示ApiMember屬性爲複雜類型的屬性數據ServiceStack的產生元數據頁
比方說,我有一個具有以下性質的請求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類型的列表。
如果這不被支持,歡迎其他選項的建議。
你見過ServiceStack的Swagger支持嗎? https://github.com/ServiceStack/ServiceStack/wiki/Swagger-API。我認爲這是處理文檔的一個非常好的方法。 – paaschpa 2013-05-06 18:30:36
@paaschpa:我已經看到了它並且會嘗試它,但是想要讓基本元數據頁面按預期工作。如果Swagger API爲複雜類型的屬性選擇了ApiMember屬性,那麼這聽起來像是一個可接受的解決方案。任何人都可以確認Swagger API是否可以處理上面給出的場景?如果沒有人能確認,我會試一試並在時間允許後發佈更新。 – timb 2013-05-06 20:38:05