Это не ясно из вопроса, но звучит так, как будто у вас есть данные из базы данных, и теперь вам нужно представить их в веб-сервисе. С точки зрения SOAP и т. Д., Это может быть так же просто, как вернуть byte[]
или выставить byte[]
в DTO. Если поле большое, вы можете рассмотреть MTOM (WSE3) и / или веб-сжатие.
Итак: как Oracle предоставляет вам BLOB? Если это не byte[]
, возможно, это что-то вроде класса Binary
LINQ, который обеспечивает инкапсулированный доступ к данным (ToArray()
в данном случае). Если он выставляет string
, я бы предположил , что он закодирован в base-64; Вы можете попробовать запустить Convert.FromBase64String
.