Я перемещаю весь/весь мой API в проект до Одаты из «чистого» WCF и используя для этого Opoint для ODAIN.WebApi & Odata - подходит для управления файлами?
Единственный элемент, с которым я застрял в данный момент, это файлы. У меня есть 2 области, где мне нужно загрузить ZIP-файл на сервер для обработки. В одном случае, который привязан к Entity (называемому «репозиторием») и содержит двоичный контент, который не отображается через Odata (он просто загружен). С другой стороны, это для несвязанного действия, и ZIP-файл содержит файлы конфигурации, которые будут разбивать/изменять количество объектов.
Возможно ли это с помощью OData, или я должен игнорировать Odata для этого и идти с стандартными конечными точками «с ручной настройкой»? Я действительно хотел бы сохранить это в Odata из-за выставленных метаданных.
Прежде чем комментировать - я пытался найти документацию через Google, но я не получаю никаких соответствующих ответов. Ответы, которые я вижу, показывают, что это возможно, но у всех есть примеры кода, указывающие на старый API уровня WCF, в то время как я использую WebApi. Документация по адресу http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint не содержит слишком много деталей. Он не показывает разрешенные типы для конфигурации параметров для действия и как настроить его для приема файла через http-сообщение из веб-формы (и клиента, потому что мне понадобятся оба).
Вы проверили это: http://stackoverflow.com/questions/30043442/stream-support-in-odata-v4 –
Помните, что я говорю о файлах. Это байтовые массивы. Отправка файла ZIP в действие. – TomTom
Вы должны объяснить, что именно вы хотите сделать, возможно, с некоторым примером кода. Это то, что вам нужно? http://stackoverflow.com/questions/23440933/media-resource-support-for-odata-post-in-web-api –