ASP.NET MVC3 EF 编辑Tag时的思路问题
现在我已经实现了在添加文章时向表Tags中加入tag的功能,如下图。
但是在编辑文章时,遇到了几个问题,思路有点混乱,所以请大家帮我来分析一下。
1:如果是增加TAG那很简单,按照之前的代码再实现一遍即可。这条没有什么问题。
2:如果是修改TAG,就是把一个tag修改为另一个tag时,那就要二步操作。第一步是删除旧的,然后增加新的。
3:直接删除TAG,那这个就是上面2的第一步。
所以我卡在删除TAG这一步了,数据库中ArticleCollection这里的数据怎么处理?
大家给一点思路。
------解决方案--------------------表设计不合理,
比如你要删除产, 号码是6. 那么你要去把ArticleIdCollection字段中的6删除掉.
其实你可以这样设计. 表名: TagID, TagName,ArticleId.
这样怎么操作都方便了.
------解决方案--------------------你现在的存储,是存储方便,修改也还可以,统计和查询的时候不方便
关联表的方式 是用额外的存储空间 来换取功能上的简易实现