使用.NET Core和EF我试图为所有级别列出级别,当我创建问题和级别时,它出现了一些问题,然后将问题添加到级别使用我创建的API,我将此作为响应
这正是我想要的但是当我尝试获得水平本身时,我没有填充问题列表
在数据库中,我遇到的问题是用levelID引用的,但在数据库中的级别表中找不到问题列表,但我在代码中将其添加到域模型中请查看下面的图片
gfttwv5a1#
使用.Include(x => x.Problems)阅读您的关卡时出现的问题。也可以在声明时初始化问题列表
.Include(x => x.Problems)
public List<Problem> Problems { get; private set;} = new();
...或在构造函数中,在访问时不是特别的。对于集合,你应该确保它们被初始化一次,并保护它们的设置器以避免误用,如果滥用,这将破坏EF。
1条答案
按热度按时间gfttwv5a1#
使用
.Include(x => x.Problems)
阅读您的关卡时出现的问题。也可以在声明时初始化问题列表
...或在构造函数中,在访问时不是特别的。对于集合,你应该确保它们被初始化一次,并保护它们的设置器以避免误用,如果滥用,这将破坏EF。