首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mikro-ORM -文件附件

Mikro-ORM -文件附件
EN

Stack Overflow用户
提问于 2021-12-02 22:00:26
回答 1查看 28关注 0票数 0

我正在尝试寻找一种聪明的解决方案,用于将文件附加到多个实体。假设我有实体Book,Author和Store。通过引用实体FileAttachment,它们中的每一个都可以有多个附件。现在,我知道我可以在这3个实体中的每个实体上都有一个单独的文件附件数组,它们都引用FileAttachment实体上的不同列。但是我想知道是否有可能有一个BaseEntity类,它是图书、作者和商店的父类,它有一个变量,根据子类的不同引用FileAttachment实体上的不同列。所以就像这样:

代码语言:javascript
复制
class BaseEntity{
  files: FileAttachment[]
}

class Book : BaseEntity{
// Some other properties here
}

class FileAttachment{
  refToBook: Book
  refToAuthor: Author
  refToStore: Store
}

如果FileAttachment看起来像这样那就更好了:

代码语言:javascript
复制
class FileAttachment{
  usedBy: BaseEntity
}
EN

回答 1

Stack Overflow用户

发布于 2021-12-03 13:28:01

我已经设法使用表继承解决了这个问题。它甚至允许我使用"usedBy“改进

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70206982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档