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();
好的,这很有道理,现在效果很好,谢谢。