我陷入两难境地,我不知道最好的方法是什么。
我有2个表存储2种类型的项目
用户可以为此商品添加评论
因此会有另一个名为:
的表由于我有用户,还有另一个名为:
的表现在我应该如何在这4张桌子之间建立关系?
我是否应该只使用一个评论表并存储对任务和项目或任务的评论,而项目应该各自拥有评论表?
当然,我需要将用户链接到评论表,以便记住一件事。基本上我可以为多种类型使用一个评论表,或者每种类型都应该有自己的评论吗?
答案 0 :(得分:0)
EF Code第一个骨架看起来有点像这样:
public class User{
public Guid UserId {get;set;}
}
public class Comment{
public Guid CommentId {get;set;}
public User Author {get;set;}
}
public class Item{
public Guid ItemId {get;set;}
public List<Comment> Comments {get;set;}
}
public class Task{
public Guid TaskId {get;set;}
}