首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >领域:用与链接关联的属性链接对象的最佳实践

领域:用与链接关联的属性链接对象的最佳实践
EN

Stack Overflow用户
提问于 2017-10-18 09:53:28
回答 1查看 282关注 0票数 0

假设我们有一个对象A,我们希望将它与一个可排序的Publications列表链接起来。而且,我们还有另一个对象B,它也有一个可排序的Publications列表。Publication对象可以在列表之间共享。

排序顺序是在后端定义的,结果是一些整数属性sort。显然,我们不能将该属性存储为Publication对象的一部分,因为它的排序顺序相对于不同的对象(A & B)是不同的,而且我们每次更新列表时都会不必要地更新这些对象,从而导致不必要的通知。

我看到了几种实现这一目标的方法:

  1. 在SQL世界中,我们可以通过中间表创建多到多的链接,在这个表中,我们还可以存储一些与链接相关的属性,比如sort。我们可以在领域中做类似的事情,但这有点不方便,感觉像是API滥用。
  2. 我们可以使用存储在其中的列表的排序顺序来创建另一个List属性。虽然这更不方便也更奇怪。

谢谢您的澄清。

EN

回答 1

Stack Overflow用户

发布于 2017-10-18 14:07:10

经过一些实验,我得出结论认为,如果您只想要一个有序的依赖列表,那么这种方式是最自然的:

  1. 为要“加入”的实体创建一个有序主键的List
  2. 加入一些访问器来获取必要的对象。

仍然笨拙,您不能查询依赖项。

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

https://stackoverflow.com/questions/46807402

复制
相关文章

相似问题

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