2012-03-27 108 views
2

是否可以通过ODATA服务传输文件? 当有可能时,我该怎么做?通过ODATA传输文件

我已经在互联网上搜索了很多,但我无法找到一个合适的例子。

+0

您能列出您在搜索过程中找到的几个结果,以及它们为什么不符合您的要求? – 2012-03-27 12:13:46

回答

1

这里有一个很好的演练:http://blogs.msdn.com/b/astoriateam/archive/2010/08/04/data-services-streaming-provider-series-implementing-a-streaming-provider-part-1.aspx然后http://blogs.msdn.com/b/astoriateam/archive/2010/09/08/data-services-streaming-provider-series-part-2-accessing-a-media-resource-stream-from-the-client.aspx

它描述了一种基于EF提供者公开流的方法。还有一种将流上传到服务器的方法。 请注意,没有什么关于流的“OData”。上面的示例仅使用OData作为流的元数据,并使用简单的REST获取和/或上载流。

1

因为您可以保存和检索数据库中的二进制数据,并且数据模型支持Edm.Binary,这应该是可能的。您可以将二进制格式的文件保存在数据库列中,然后通过模型和OData API公开它。