关系模型的附件

... 小于 1 分钟

# 关系模型的附件

为了便于针对性的数据储存和访问,Hyperai 提供 Hyperai.Attachments 模块用于读写特定关系模型上所依附的特定对象。

# 在这之前你需要了解...

  • 去看看前面基础知识中对于关系模型的介绍

# 使用对象模型

附件记录所依附的关系模型的 Identifer 以外直接记录一个对象模型。模型使用其类型的全名(GetType().FullName)作为区分。一个关系模型附带的某一对象模型类型只能记录一个实例,因为作为对象模型的键是类型全名而非实例哈希。

DETAILS

为什么不用实例哈希?因为写不出一个能准确对应实例的哈希算法,至少我写不出。

如果想要保存同一个类型的多个实例请在外边套个XXXCollection然后内部维护一个枚举属性来记录这些实例。

DETAILS

你看,这根本就不是什么解决不了的问题嘛=)

# 读写

在插件中访问关系模型需要依赖 IAttachmentService。具体使用请参考其内置说明。

上次编辑于: 2020年7月19日 06:30