【问题标题】:saving image into ravendb using attachments使用附件将图像保存到 ravendb
【发布时间】:2013-11-12 05:36:56
【问题描述】:

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

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

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

【问题讨论】:

    标签: .net winforms ravendb


    【解决方案1】:

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

    我的建议是跳过附件并将二进制文件存储在云端 - 这也是我在您提到的那个文档中所写的内容。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 2012-06-12
      • 1970-01-01
      • 2013-08-19
      相关资源
      最近更新 更多