如何使 ef core 中的反向属性不返回空值而是返回空列表



>我有两个简单的表 - 任务任务列表- 通过仅包含外键和订单号的表TaskInList具有多对多关系。

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

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

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

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

最新更新