我正在尝试用户可以评论出版物。我用EF Core创建了表 Comments 。
有多个级别的评论,我已经采用以下方式:
表出版物
- Id (primary key)
表评论
- PublicationId (foreing key to Publication)
- Comment
- ParentComment (foreign key to Comments, that is, the same table)
问题是一个错误警告我,我不能在同一张桌子上打开一个前进键。那我怎样才能实现层次结构呢?
答案 0 :(得分:1)
您的代码应该看起来像这样
public int Id {get; set;}
public virtual Publication Publication {get; set;} // If Publication is an object
public virtual Comment Comment {get; set;}
public virtual Comment ParentComment {get; set;}