Entity framework ASP.NET WebAPI v2中varbinary的默认格式是什么

Entity framework ASP.NET WebAPI v2中varbinary的默认格式是什么,entity-framework,odata,asp.net-web-api2,Entity Framework,Odata,Asp.net Web Api2,我有一个基本的ASP.NET WebAPI服务,它使用EntityFramework从数据库中提取数据。数据库中的数据有一个varbinary(max)列,其中存储了一个图像。当我调用WebAPI资源时,我得到一个字符串。将该字符串转换回二进制的编码是什么?我试过ASCII、UTF8和Base64,但它们似乎不起作用 谢谢, PaulEDM类型为二进制[]。事实证明,默认编码是Base64。我一开始试过这个,但另一个问题掩盖了解决方案 能否尝试将字节[]作为属性类型,并使Web API ODat

我有一个基本的ASP.NET WebAPI服务,它使用EntityFramework从数据库中提取数据。数据库中的数据有一个varbinary(max)列,其中存储了一个图像。当我调用WebAPI资源时,我得到一个字符串。将该字符串转换回二进制的编码是什么?我试过ASCII、UTF8和Base64,但它们似乎不起作用

谢谢,
Paul

EDM类型为二进制[]。事实证明,默认编码是Base64。我一开始试过这个,但另一个问题掩盖了解决方案

能否尝试将
字节[]
作为属性类型,并使Web API OData将其映射为Edm.Binary基元类型?