1

使用 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 无法使用,因为它已被释放。我仍然无法理解如何做到这一点?我没有在互联网上找到任何描述如何将 OData 与 blob 和 dbcontext 一起使用以直接使用数据库的示例。

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

4

0 回答 0