我将使用 ODATA 开发一个服务存储库。结果,我可以通过反射自动将这些类的那些公共方法建模为具有这些属性的实体类型
- ID。图形用户界面
- 输出。它应该取决于方法返回的类型
- ...(任何其他输入参数)
另一方面,我还将这些公共方法公开为之前定义的实体类型下的实体集。最后,公共用户可以通过 POST 一个 JSON 对象到特定的 URI 来RESTFULLY 调用公开服务,并在 ODATA 协议的帮助下从返回的 JSON 对象中检索 OUTPUT
不幸的是,实体类型定义中不支持主对象数组或复杂对象数组。结果,我无法定义具有多个 TO (string[]) 或 CC (also string[]) 的 SMTP Send Entity Type 我该如何处理这个问题?
我听说微软已经发布了 ODATA V3.0 和 ASP.NET Web API。这些新技术能帮上忙吗?或任何其他实现可扩展 RESTFUL 的建议(或 HTTP 友好,因为我想直接在 html、php 或任何其他网页中的 javascript 中调用它)?谢谢。