首页 > 解决方案 > EF Core、DbContext 包含相关实体

问题描述

我有一个 db 实体,它有几个相关的实体。我想通过执行 Find 或类似的操作来查询父实体,但也包括相关实体。举个例子,

public class Customer
{
    [Key]
    public int CustomerId { get; set; }
    public string CustomerName { get; set; }
    public ICollection<Address> CustomerAddresses { get; }
}

我想查询客户并包括所有已知地址。通过数据库上下文执行此操作的公认方式是什么?我是否需要先使用 Where 子句进行查询,然后再包括?就像是:

_dbContext.Set().Where(o => o.CustomerId == id).Include(o => o.CustomerAddresses).FirstOrDefault();

标签: dbcontextef-core-2.2

解决方案


推荐阅读