簡體   English   中英

ODATA或ASP.NET中的可插拔,可擴展和RESTFUL服務存儲庫

[英]Pluggable, Extendable and RESTFUL Service Repository in ODATA or ASP.NET

我將使用ODATA開發服務存儲庫。 結果,我可以通過反射自動將這些類的那些公共方法建模為具有這些屬性的Entity Type。

  • ID。 圖形用戶界面
  • 輸出。 它應該取決於方法返回的類型
  • ...(任何其他輸入參數)

另一方面,我還將這些公共方法公開為先前定義的“實體類型”下的“實體集”。 最后,公共用戶可以通過將JSON對象發布到特定的URI來調用RESTFULLY公開服務,並借助ODATA協議從返回的JSON對象中檢索OUTPUT

不幸的是,實體類型定義不支持主對象數組或復雜對象數組。 結果,我無法定義將具有多個TO(字符串[])或CC(也字符串[])的SMTP發送實體類型,該如何解決此問題?

聽說微軟宣布了ODATA V3.0和ASP.NET Web API。 這些新技術有幫助嗎? 或任何其他實現可擴展RESTFUL的建議(或HTTP友好,因為我想直接在html,php或任何其他網頁的javascript中調用它)? 謝謝。

OData V3確實支持屬性,這些屬性是原始值或復雜值的集合。 WCF數據服務V5為自定義和反射提供程序實現了此功能(尚不支持EF提供程序)。

例如,請參閱http://www.odata.org/media/30002/OData%20Atom%20Format.html#collectionofsimpletypedproperties

最新的WCF數據服務可以在這里下載: http : //www.nuget.org/packages/Microsoft.Data.Services

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM