Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Architecture OData是否仅用于向其他方发布数据,还是我可以将其用作我的应用程序的数据层_Architecture_Wcf_Odata - Fatal编程技术网

Architecture OData是否仅用于向其他方发布数据,还是我可以将其用作我的应用程序的数据层

Architecture OData是否仅用于向其他方发布数据,还是我可以将其用作我的应用程序的数据层,architecture,wcf,odata,Architecture,Wcf,Odata,我对小田有点困惑。是否仅用于向其他方“发布”数据?或者我可以在客户机-服务器应用程序中将其用作数据层 我的案例是:开发一个用于管理某些信息的客户机-服务器应用程序。 客户机是一个WPF应用程序,服务器基本上是数据库和一个WCF层,用于向客户机公开数据。此应用程序仅用于内部网 是ODATA在我的案例中考虑的一个很好的选择,或者这不是ODATA设计的情况? < PoDo非常适合您的客户机-服务器应用程序。例如,您可以使用Silverlight或Javascript作为OData的接口。因为它是基于R

我对小田有点困惑。是否仅用于向其他方“发布”数据?或者我可以在客户机-服务器应用程序中将其用作数据层

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


是ODATA在我的案例中考虑的一个很好的选择,或者这不是ODATA设计的情况?

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

下面是Silverlight中的一个示例客户机

您可能会感到困惑的是,WCF和OData已经在.NET4中合并为一个。如果您是“Astoria”或ADO.NET数据服务的早期采用者,OData与此完全相同,但已重命名。如果您使用的是早期的框架,比如.NET3.5,那么搜索ADO.NETDataServices/Astoria,您就找到了正确的方法