【问题标题】:ADO.NET Data Services (OData) for management API用于管理 API 的 ADO.NET 数据服务 (OData)
【发布时间】:2011-03-25 18:19:51
【问题描述】:

我们正在使用 ADO.NET 数据服务从我们的应用程序中公开数据。

虽然我知道我可以在我的服务上执行插入/更新和公开方法,但我想知道 OData 是否真的适合管理 API(比数据驱动更实用)?

例如,我们需要能够使用简单的 API 来管理正在运行的应用程序实例。我们可能有这样的方法:

  • GetInstances() - 返回正在运行的实例列表
  • RestartInstance(string id) - 重启一个实例

如果可能,我宁愿不使用 SOAP,因为我希望能够使用来自任何客户端的 API。

谢谢 本

【问题讨论】:

    标签: odata wcf-data-services


    【解决方案1】:

    您可以使用 WCF REST 服务,它是面向操作的(WCF 数据服务是面向数据的)并且仍然支持 REST 调用,这应该允许从任何类型的客户端轻松使用: http://msdn.microsoft.com/en-us/netframework/cc950529 您也可以将两者结合起来,尽管不是在一个端点中。但是您可以让一个端点使用 WCF 数据服务来轻松查询数据(甚至可能是一个只读端点),并让另一个端点使用 WCF REST 服务来应用操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      相关资源
      最近更新 更多