Передача файлов через ODATA - PullRequest
3 голосов
/ 27 марта 2012

Можно ли передавать файлы через службу ODATA? когда есть возможность, как я могу это сделать?

Я уже много искал в Интернете, но не смог найти подходящий пример.

Ответы [ 2 ]

1 голос
/ 27 марта 2012

Здесь есть большое пошаговое руководство: 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 голос
/ 27 марта 2012

, поскольку вы можете сохранять и извлекать двоичные данные в / из базы данных, а Edm.Binary поддерживается моделью данных, это должно быть возможно. Вы можете сохранить свой файл в двоичном формате в столбце базы данных, а затем представить его через свою модель и API OData.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...