EF Core - 笛卡尔爆炸
原文约700字/词,阅读约需3分钟。发表于: 。Introdução Atuei em vários projetos que utilizavam EF Core, e em uma determinada ocasião, encontrei um problema que não fazia muito sentido: uma query simples, com poucos Includes, em tabelas que...
作者在多个EF Core项目中遇到查询超时问题,原因是同层级实体的导航属性连接查询导致笛卡尔爆炸。解决方法是使用AsSplitQuery()方法,将查询分开执行,减少数据量。测试显示,分开查询更快。EF Core允许通过DbContext配置默认查询行为,避免笛卡尔爆炸。