我正在尝试创建 1-M 关系 (1-*),但我无法完成这项工作。
我有文章模型和文章标签模型。从逻辑上讲,我想要一篇与许多标签链接的文章。以“非模型”的方式,我会根据这两个模型制作 2 个表格。
public class Article
{
public int ArticleID { get; set; }
public string Title { get; set; }
public DateTime Date { get; set; }
public string Anotation { get; set; }
public string Body { get; set; }
public string SourceLink { get; set; }
public virtual ICollection<ArticleTag> ArticleTags { get; set; }
}
public class ArticleTag
{
public int ArticleID { get; set; } //FK of the Article
public string TagName { get; set; }
}
我只看到了具有 ID 的实体,但在这里,我认为没有必要,ArticleTag 表中的每一行都有自己的 ID。不是吗?
我该怎么写?多谢。