>我有两个简单的表 - 任务项和任务列表- 通过仅包含外键和订单号的表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,所以我想以正确的方式去做。
初始化构造函数中的列表。