如何使 ef 核心中的逆属性不是 return null 而是空列表

How to make inverse properties in ef core not return null but empty list

我有两个简单的 tables - TaskItemTaskList - 通过 table TaskInList 只包含外键和OrderNo.

我在 TaskInList 上创建了属性:

    [ForeignKey("TaskID")]
    public TaskItem Task { get; set; }
    [ForeignKey("ListID")]
    public TaskList List{ get; set; }

在任务项上:

    [InverseProperty("Task")]
    public virtual List<TaskInList> TasksInLists { get; set; }

在任务列表中:

    [InverseProperty("List")]
    public virtual List<TaskInList> TasksInLists { get; set; }

当存在相关对象时,我会得到一个相关对象列表,但当存在 none 时,我会得到一个空值。我想我可以解决它,但我的问题是,如果没有相关对象,是否有一个选项可以默认将反向属性初始化为空列表,而不是 null?

我正在学习 ef core,所以我想以正确的方式学习。

在构造函数中初始化列表。