4

我的应用程序有一个“Note”实体,它的属性是“Title”、“Body”和“Tags”。

我在使用“标签”属性时遇到问题;我希望能够在创建便笺时输入多个标签,然后程序将能够给我其他具有相同标签的便笺(就像 Stackoverflow 如何使用标签来提问一样)。我不太确定实体之间的关系应该是什么。

我应该如何解决这个问题?

4

2 回答 2

2

Tag不应该是属性,而是多对多的关系。ANote可以有多个Tags(我假设)并且 aTag可以添加到多个不同的Notes.

通过这种方式,您将能够设置获取请求以返回所有Notes具有特定Tag.

于 2012-09-24T16:15:38.383 回答
2

创建标签实体并添加从注释到标签的多对多关系以及从标签到注释的多对多关系(并将它们设置为彼此相反)。

于 2012-09-24T16:15:22.657 回答