c# EF代码首先注释多个项目类型-数据库设计

本文关键字:类型 项目 数据库 代码 EF 注释 | 更新日期: 2023-09-27 18:03:11

我进退两难,我不知道什么是最好的方法。

我有两个表,存储两种类型的项

  • 项目

用户可以为这些条目添加注释

那么将会有另一个表名为

    论>

当我有用户时,还有另一个表叫做:

    用户

现在我应该如何建立这4个表之间的关系呢?

我应该只使用一个评论表并存储任务和项目的评论还是任务和项目应该各自拥有自己的评论表?

当然,我需要将Users链接到注释表,所以这是要记住的一件事。基本上,我可以为多个类型使用一个注释表还是每个类型都应该有自己的注释?

c# EF代码首先注释多个项目类型-数据库设计

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;}
}