我的应用程序有一个“Note”实体,其属性为“Title”,“Body”和“Tags”。
我在使用“标签”属性时遇到问题;我希望能够在创建Note时输入多个标签,然后程序将能够为我提供具有相同标签的其他Notes(正如Stackoverflow如何使用标签来解决问题)。我不太确定实体之间应该是什么关系。
我该如何解决这个问题?
答案 0 :(得分:1)
创建Tag实体并添加从Note到Tag的多对多关系以及从Tag到Note的多对多关系(并将它们设置为彼此的反转)。
答案 1 :(得分:1)
Tag
不应该是属性,而是多对多关系。 Note
可以有多个Tags
(我假设),Tag
可以添加到多个不同的Notes
。
这样,您就可以设置获取请求,以返回具有特定Notes
的所有Tag
。