gpt4 book ai didi

c# - 如何使 ef core 中的逆属性不返回 null 而返回空列表

转载 作者:行者123 更新时间:2023-11-30 22:52:52 25 4
gpt4 key购买 nike

我有两个简单的表 - TaskItemTaskList - 通过表 TaskInList 具有多对多关系,仅包含外来 key 和订单号。

在 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?

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

最佳答案

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

关于c# - 如何使 ef core 中的逆属性不返回 null 而返回空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57737472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com