我们正在使用ADO.NET Data Services来公开我们应用程序中的数据。
虽然我知道我可以执行插入/更新并在我的服务上公开方法,但我想知道OData是否真的适合管理API(功能比数据驱动更多)?
例如,我们需要能够使用简单的API管理应用程序的运行实例。我们可能会有以下方法:
我希望尽可能不使用SOAP,因为我希望能够从任何客户端使用API。
由于 本
答案 0 :(得分:1)
您可以使用面向操作的WCF REST服务(WCF数据服务是面向数据的),并且仍然支持REST调用,这应该允许从任何类型的客户端轻松消费: http://msdn.microsoft.com/en-us/netframework/cc950529 您也可以将两者结合使用,但不能在单个端点中。但是,您可以使用一个端点使用WCF数据服务来轻松查询数据(甚至可能是只读端点),并让另一个端点使用WCF REST服务来应用操作。