0

我正在寻找使用 ravendb 附件将图像存储到 raven 数据库中的实际示例。我刚刚阅读了http://ravendb.net/docs/client-api/attachments,我有一个简单的问题。

如果我使用 poco 类,我应该使用类型byte[]的属性将图像存储到数据库中,例如

public int id {get; set;}
...
public byte[] image {get; set;}
4

1 回答 1

0

不,你绝对不应该。附件是一个独立于 POCO 的概念。如果有的话,您应该将附件 ID 作为字符串存储在您的 POCO 中。在你的 POCO 中有一个 byte[] 属性会使文档不必要地膨胀。

我的建议是跳过附件并将二进制文件存储在云上——这也是我在你提到的那个文档中写的。

但是,如果您要从 POCO 引用附件,请使用字符串引用来执行此操作。

于 2013-11-11T21:36:56.000 回答