【问题标题】:Azure Blob Storage for C# List<T>用于 C# 列表<T> 的 Azure Blob 存储
【发布时间】:2017-10-14 11:23:42
【问题描述】:

我目前正在使用 Xamarin.Forms 和 Azure 为数据库后端开发我的第一个小型应用程序。 我的用户将能够就某些主题编写 cmets。

目前我正在使用 Azure(块)Blob 存储,每个主题都有一个 Blob。 包含所有 cmets 的 C# List 对象被序列化为 JSON,然后存储在此 blob 中。要发布新内容,我会下载整个内容,对其进行反序列化,添加新条目,然后进行序列化并再次上传。

我猜还有更优雅的方法可以做到这一点...如果我可以单独添加新的 cmets 并且只下载我真正需要的内容,那就太好了。

非常感谢

一月

【问题讨论】:

    标签: c# .net database xamarin.forms azure-blob-storage


    【解决方案1】:

    根据你的描述,我建议你可以考虑使用azure table storage.

    Azure 表存储是一种在云中存储结构化 NoSQL 数据的服务,提供具有无模式设计的键/属性存储。

    您可以如下设计您的表格:

    Partitionkey:主题 ID 或名称

    行键:cmets-date 或 user-id

    属性:内容或其他内容

    那么如果要查找topic的内容,可以直接按照partition-key查找表。它只会返回正确的主题数据。

    如果要插入新值,可以直接将值插入该分区。

    【讨论】:

      猜你喜欢
      • 2019-12-19
      • 2012-03-02
      • 2019-09-26
      • 2019-08-17
      • 2018-07-09
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多