Asp.net core EF Core eager loading为相关对象返回null

Asp.net core EF Core eager loading为相关对象返回null,asp.net-core,entity-framework-core,Asp.net Core,Entity Framework Core,我正在尝试加载相关数据DrinkCategory。然而,它不起作用,我无法理解为什么DrinkCategory仍然为空 这是我的饮料型号: public class Drink { [Key] public int DrinkId { get; set; } public int DrinkCategoryId { get; set; } public DrinkCategory DrinkCategory{ get; set; } } public clas

我正在尝试加载相关数据
DrinkCategory
。然而,它不起作用,我无法理解为什么DrinkCategory仍然为空

这是我的
饮料
型号:

public class Drink
{
    [Key]
    public int DrinkId { get; set; }

    public int DrinkCategoryId { get; set; }
    public DrinkCategory DrinkCategory{ get; set; }
}
public class MenuItemViewModel
{
    [Key]
    public int DrinkCategoryId { get; set; }

    public List<Drink> Drinks{ get; set; }
}
这是我的
DrinkCategory
型号:

public class Drink
{
    [Key]
    public int DrinkId { get; set; }

    public int DrinkCategoryId { get; set; }
    public DrinkCategory DrinkCategory{ get; set; }
}
public class MenuItemViewModel
{
    [Key]
    public int DrinkCategoryId { get; set; }

    public List<Drink> Drinks{ get; set; }
}

查询中缺少
.ToList
。按如下方式编写查询:

_Context.Drinks.Include(item=> item.DrinkCategory).ToList();

好的,这很有道理,现在效果很好,谢谢。