dbcontext - 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();
解决方案
推荐阅读
- c# - Lucene:获取对文档分数影响最大的字段
- javascript - 函数作用域是否针对异步事件和快速连续函数调用中所做的更改“锁定”一个值?
- cron - cron 文件 /etc/at.allow 和 /etc/cron.allow 文件,root权限异常行为?
- windows - 由于重定向,Internet Explorer 不会使用 $ie.Quit() 关闭我的选项卡
- android - List 和复制的 MutableList 的区别
- php - 如何在光滑滑块的开始/结束时更改 SVG 的颜色
- database - 您可以将数据插入 Redis 副本吗?为什么或者为什么不?
- reactjs - 在子组件 React 中调用父方法
- c# - 从查询结果中保存 json 文档
- java - Kafka Stream 消费 JSON 并产生 Avro