asp.net-core - EF Core 急切加载为相关对象返回 null
问题描述
我正在尝试加载相关数据DrinkCategory
。但是,它不起作用,我无法弄清楚为什么 DrinkCategory 仍然为空。
这是我的Drink
模型:
public class Drink
{
[Key]
public int DrinkId { get; set; }
public int DrinkCategoryId { get; set; }
public DrinkCategory DrinkCategory{ get; set; }
}
这是我的DrinkCategory
模型:
public class MenuItemViewModel
{
[Key]
public int DrinkCategoryId { get; set; }
public List<Drink> Drinks{ get; set; }
}
我渴望像这样加载它:
_Context.Drinks.Include(item=> item.DrinkCategory);
解决方案
.ToList
您在查询中丢失了。编写您的查询如下:
_Context.Drinks.Include(item=> item.DrinkCategory).ToList();
推荐阅读
- powershell - 等待无法通过链接文本找到元素
- c++ - 如何解决 SDL 和 SDL_RenderCopy 的内存泄漏问题?
- java - Java jssc 从多个 COM 端口读取,同时在一个端口上写出所有数据
- listview - 从内存中清除动态 FMX 列表视图位图
- swiftui - SwiftUI:找不到类型的 ObservableObject。一个 View.environmentObject(_:)
- python - 在数组中插入一串数字作为新元素
- python - 使用平台时,指定 Python 版本特定的 testenv 设置
- c++11 - 使用可变参数模板多次编译错误作为VS 2019.27的参数
- java - 如何在 gradle 中为我的 jar 设置一个版本?
- wpf - 使用 WPF 填充数据网格并添加复选框以应用过滤器