在从DB检索数据期间,breeze将二进制类型转换为base64字符串

时间:2014-06-06 08:35:52

标签: breeze

我有一个带有byte []字段的SQL数据库。使用breeze我将二进制图像保存到该字段。当我尝试拉回这个DB条目时,我看到这个字段的值(在entityManager实体的cliend端)是base64字符串!

这是我使用的breeze元数据文件的一部分:

{ "name": "Photo1", "type": "Edm.Binary", "maxLength": "Max", "fixedLength": "false" }

我看到该类型是Edm.Binary所以我希望得到二进制而不是字符串。

如何在微风中避免这种转变?

1 个答案:

答案 0 :(得分:1)

Javascript没有任何表示byte []的本机方式,因此标准默认使用Base64。

了解更多信息:

Binary Data in JSON String. Something better than Base64