[英]Organizing Master-Detail Controllers ASP.Net Web API
我正在嘗試根據主人的ID確定實現詳細記錄檢索的最佳方法。
顯然,您將為master和detail設置API控制器。
我考慮過的解決方案:
我會選擇#1或#2。
對於#1,OData支持不僅可以實現您描述的場景,還可以提供將來可能需要的許多附加功能。
對於#2,我認為它不會脫離Web API的角度。 也許有點來自真正的RESTful服務,但它易於實現且易於理解。
選項2沒問題。 選項1會根據您的方案以及您希望用戶獲得的內容開辟更多風險。
向ApiController添加自定義方法並不是“違反慣例”。 你可以隨心所欲地做到這一點。 如果您這樣做並且使用了錯誤的HTTP方法(即在您的自定義方法中刪除某些內容時為GET),它將只是“違反慣例”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.