.net 使用附件将图像保存到ravendb

.net 使用附件将图像保存到ravendb,.net,winforms,ravendb,.net,Winforms,Ravendb,我正在寻找使用ravendb附件将图像存储到raven数据库的实际示例。我刚刚读了这篇文章,我有一个简单的问题 例如,如果我使用poco类,我应该使用类型为byte[]的属性将图像存储到db中吗 public int id {get; set;} ... public byte[] image {get; set;} 不,你绝对不应该。附件是一个独立于POCO的概念。您应该将附件ID作为字符串存储在POCO中(如果有的话)。在POCO中具有byte[]属性将不必要地膨胀文档 我的建议是跳过附件

我正在寻找使用ravendb附件将图像存储到raven数据库的实际示例。我刚刚读了这篇文章,我有一个简单的问题

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

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

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

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

但是,如果要引用来自POCO的附件,请使用字符串引用