使用附件将图像保存到ravendb中

时间:2013-11-11 20:57:54

标签: .net winforms ravendb

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

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

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

1 个答案:

答案 0 :(得分:0)

不,你绝对不应该。附件是与您的POCO分开的概念。您应该将附件ID存储为POCO的字符串(如果有的话)。在POCO中使用byte []属性会不必要地使文档膨胀。

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

但是如果您要引用POCO中的附件,请使用字符串引用。