使用OData和Oracle插入BLOB

时间:2012-10-21 18:40:10

标签: oracle entity-framework blob odata dbcontext

使用OData和Oracle时,我需要在某些表中插入blob记录。 我试着在这里关注示例:http://blogs.msdn.com/b/astoriateam/archive/2010/08/04/data-services-streaming-provider-series-implementing-a-streaming-provider-part-1.aspx 正如微软推荐我从数据模型中排除我的BLOB。 最后,数据被发送到我的服务,在GetWriteStream()中我将二进制数据写入临时文件。然后在Dispose()中我应该将它插入数据库中。 但... 使用DbContext,我不能这样做: ObjectStateEntry entry =             this.context.ObjectStateManager.GetObjectStateEntry(cachedEntity);

将this.context转换为dbcontext抛出异常 - 无法使用DbContext,因为它已被释放。 我还是不明白怎么做? 我没有在互联网上找到任何一个例子,其中描述了如何使用ODBS和blob以及dbcontext直接使用数据库。

使用:WCF数据服务5.1.0-rc2,Visual Studio 2012,带有ODP的Oracle 11.x

0 个答案:

没有答案