日期:2014-05-20  浏览次数:20440 次

ASP.NET MVC3 EF 编辑Tag时的思路问题
现在我已经实现了在添加文章时向表Tags中加入tag的功能,如下图。


但是在编辑文章时,遇到了几个问题,思路有点混乱,所以请大家帮我来分析一下。

1:如果是增加TAG那很简单,按照之前的代码再实现一遍即可。这条没有什么问题。
2:如果是修改TAG,就是把一个tag修改为另一个tag时,那就要二步操作。第一步是删除旧的,然后增加新的。
3:直接删除TAG,那这个就是上面2的第一步。

所以我卡在删除TAG这一步了,数据库中ArticleCollection这里的数据怎么处理?

大家给一点思路。

------解决方案--------------------
表设计不合理,

比如你要删除产, 号码是6. 那么你要去把ArticleIdCollection字段中的6删除掉. 

其实你可以这样设计. 表名: TagID, TagName,ArticleId.

这样怎么操作都方便了.
------解决方案--------------------
你现在的存储,是存储方便,修改也还可以,统计和查询的时候不方便

关联表的方式 是用额外的存储空间 来换取功能上的简易实现