mysql 在获取级别API中未成功填充问题列表

sqyvllje  于 2023-06-28  发布在  Mysql
关注(0)|答案(1)|浏览(75)

使用.NET Core和EF我试图为所有级别列出级别,当我创建问题和级别时,它出现了一些问题,然后将问题添加到级别使用我创建的API,我将此作为响应

这正是我想要的
但是当我尝试获得水平本身时,我没有填充问题列表

在数据库中,我遇到的问题是用levelID引用的,但在数据库中的级别表中找不到问题列表,但我在代码中将其添加到域模型中
请查看下面的图片

gfttwv5a

gfttwv5a1#

使用.Include(x => x.Problems)阅读您的关卡时出现的问题。
也可以在声明时初始化问题列表

public List<Problem> Problems { get; private set;} = new();

...或在构造函数中,在访问时不是特别的。对于集合,你应该确保它们被初始化一次,并保护它们的设置器以避免误用,如果滥用,这将破坏EF。

相关问题