我將使用ODATA開發服務存儲庫。因此,我可以將這些類的公共方法建模爲具有這些屬性的實體類型,並通過反射自動地執行ODATA或ASP.NET中的可插入,可擴展和RESTful服務存儲庫
- 編號。 GUID
- 輸出。這應取決於方法的類型返回
- ...(任何其它的輸入參數)
在另一方面,我也會揭露這些公共方法作爲實體集根據此前定義的實體類型。最後,公共用戶可以通過將JSON對象發佈到特定的URI來調用公開服務RESTFULLY,並藉助於ODATA協議從返回的JSON對象中檢索OUTPUT
不幸的是,無論是主對象數組還是複數對象數組在實體類型定義中不受支持。因此,我無法定義將有多個TO(字符串[])或CC(也是字符串[])的SMTP發送實體類型。我該如何處理此問題?
我聽說微軟已經發布了ODATA V3.0和ASP.NET Web API。這些新技術可以幫助嗎?或任何其他建議實施一個可擴展的RESTFUL(或HTTP友好,因爲我想在HTML,PHP或任何其他網頁直接調用它的JavaScript)?謝謝。
你說的實體集和實體類型是什麼意思?你創建了那些類嗎?或者他們是實體框架的組成部分? –
他們是ODATA中的術語,我的意思是。也許他們應該在.NET中的WCF數據服務中被稱爲資源類型或資源集 –
不確定您的意思是「RESTful Service Repository」。 REST與存儲庫無關,或者服務在內部如何實現。 OData也不是RESTful。 – Aliostad