首页 > 解决方案 > 使用 EntityFramework 加载具有多个子项的项

问题描述

我有一个包含 SubItems 列表的类 Item,如下所示

public class Item
{
    public List<SubItem> SubItems
}

如何使用实体框架仅加载 SubItems 列表中至少有一个 Subitem 的那些 Item?

标签: entity-framework-core

解决方案


您是否尝试过如下操作:

var items = dbContext.Set<Item>().Include(i => i.SubItems)
                 .Where(i => i.SubItems.Any()).ToList()

推荐阅读