簡體   English   中英

ASP.NET MVC中的文章和標簽關系

[英]Article and Tags relationship in ASP.NET MVC

我正在嘗試在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, } 

誰能建議我這兩種方法中最好的方法? 或任何其他方法?

謝謝是提前。

“最佳”有點主觀,但是通過許多表設計,您會發現執行查詢更容易。 如果使用標簽列表並決定要查找特定類型的文章,則必須首先解析標簽字段。 這樣做並非沒有可能,但絕對不如擁有額外的桌子方便。

如果您只需要向表中添加記錄而不是重新編譯軟件,就可以輕松地動態創建新標簽。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM