2

我对 OData 有点困惑。它是否仅用于向其他方“发布”数据?或者我可以在我的客户端服务器应用程序中使用它作为数据层。

我的案例是:开发一个客户端-服务器应用程序来管理一些信息。客户端是 WPF 应用程序,服务器基本上是数据库和用于向客户端公开数据的 WCF 层。此应用程序旨在仅在 Intranet 内使用。

在我的情况下,OData 是一个不错的选择吗?或者这不是 OData 设计的真正情况?

4

1 回答 1

4

OData 非常适合您的客户端-服务器应用程序。例如,您可以使用 Silverlight 或 Javascript 作为 OData 的接口。由于它是基于 REST 的,因此您几乎可以从任何能够执行 HTTP GET 或 POST 的客户端执行 CRUD

这是 Silverlight 中的示例客户端 http://www.silverlight.net/content/samples/odataexplorer/

您可能会感到困惑的部分是 WCF 和 OData 在 .NET 4 中已合并为一个。如果您是“Astoria”或 ADO .NET 数据服务的早期采用者,OData 是完全相同的东西,但已重命名。如果您正在使用早期的框架,例如 .NET 3.5,搜索 ADO.NET Data Services/Astoria,您就走在了正确的轨道上。

于 2010-08-18T00:24:42.920 回答