ASP.NET MVC中的文章和标签关系

Tajveer Singh Nijjar

我正在尝试在ASP.NET MVC中构建文章-标签关系模型。有文章,可以有多个描述文章类型的标签(例如:搞笑,愚人,严肃等)。我正在考虑建立这种关系的两种方法:

1.在文章和标签之间建立多对多关系。

public class Article
{
    public int Id { get; set; }
    public string Name { get; set; }
    public IList<Tag> Tags { get; set; }
}

public class Tag
{
    public byte Id { get; set; }
    public string Name { get; set; }

    public IList<Article> Articles { get; set; }
}
  1. 枚举所有标签名称,并在Article中包含标签列表。

    public enum Tag
    {
        Funny = 1,
        Fools = 2,
        Cute = 3,
        Food = 4,
    } 
    

谁能建议我这两种方法中最好的方法?或任何其他方法?

谢谢是提前。

菲利普XT

“最佳”有点主观,但是通过许多表格设计,您会发现执行查询更容易。如果使用标签列表并决定要查找特定类型的文章,则必须首先解析标签字段。这样做并非没有可能,但绝对不如拥有额外的桌子方便。

如果您只需要向表中添加记录而不是重新编译软件,就可以轻松地动态创建新标签。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章