2012-03-27 147 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公開它。