是的OData只是作为一种方式将数据发布给其他方或者我可以使用它作为一个数据层为我的应用
-
26-09-2019 - |
题
我有点感到困惑的OData。难道这意味着只针对“发布”的数据给其他方?或我可以用它在我的客户端服务器应用程序作为数据层。
我的情况是:开发用于管理某些信息的客户端 - 服务器应用程序。 客户端是一个WPF应用程序,服务器基本上是数据库和WCF层到数据暴露给客户端。本申请旨在仅用于内部网内的使用。
时的OData一个很好的选择,在我的情况考虑还是这是不是真的在那里的OData是专为这种情况?
解决方案
的OData是客户机 - 服务器应用程序非常适合。例如,你可以使用Silverlight或JavaScript作为OData的接口。由于它是基于REST,你可以从几乎任何客户端是能够做到做一个CRUD HTTP GET或POST
下面是在Silverlight一个样本客户机 http://www.silverlight.net/content/samples/odataexplorer/
您可能会混淆的部分大约是WCF和OData的已合并成一个在.NET 4.如果你是“道夫”或ADO .NET数据服务的早期采用者,OData的是同样的事情,但改名。如果你与早期框架的工作,说.NET 3.5,搜索ADO.NET数据服务/道夫,你是在正确的轨道上。
不隶属于 StackOverflow